public class SubscriptionQuery
extends java.lang.Object
Events based on their metadata.| Constructor and Description |
|---|
SubscriptionQuery(EventMapping mapping) |
SubscriptionQuery(java.lang.String emitter,
EventMappingKind kind,
java.lang.String name,
EventMappingStatus status) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<SubscriptionQuery> |
allQueriesThatMatch(Event event)
For a given event, this method provides all queries that could match it.
|
boolean |
equals(java.lang.Object other) |
static SubscriptionQuery |
exactMatchWith(Event event) |
SubscriptionQuery |
forAllEmitters() |
SubscriptionQuery |
forAllKinds() |
SubscriptionQuery |
forAllNames() |
SubscriptionQuery |
forAllStatuses() |
java.lang.String |
getEmitter() |
EventMappingKind |
getKind() |
java.lang.String |
getName() |
EventMappingStatus |
getStatus() |
int |
hashCode() |
boolean |
matchesAllEmitters() |
boolean |
matchesAllKinds() |
boolean |
matchesAllNames() |
boolean |
matchesAllStatuses() |
static SubscriptionQuery |
thatMatchAllEvents() |
java.lang.String |
toString() |
public SubscriptionQuery(EventMapping mapping)
public SubscriptionQuery(java.lang.String emitter,
EventMappingKind kind,
java.lang.String name,
EventMappingStatus status)
public static final SubscriptionQuery exactMatchWith(Event event)
public static final SubscriptionQuery thatMatchAllEvents()
public java.lang.String getEmitter()
public EventMappingKind getKind()
public java.lang.String getName()
public EventMappingStatus getStatus()
public boolean matchesAllStatuses()
public boolean matchesAllKinds()
public boolean matchesAllEmitters()
public boolean matchesAllNames()
public SubscriptionQuery forAllKinds()
public SubscriptionQuery forAllEmitters()
public SubscriptionQuery forAllNames()
public SubscriptionQuery forAllStatuses()
public static final java.util.Collection<SubscriptionQuery> allQueriesThatMatch(Event event)
event - must not be nullpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object