Package org.symphonyoss.s2.fugue.pubsub
Interface ITopicSubscriptionAdmin
-
- All Superinterfaces:
ISubscriptionAdmin
- All Known Implementing Classes:
TopicSubscription,TopicSubscriptionAdmin
public interface ITopicSubscriptionAdmin extends ISubscriptionAdmin
A subscription.- Author:
- Bruce Skingle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetFilterPropertyName()Return the name of the property to be used for filtering.com.google.common.collect.ImmutableSet<String>getFilterPropertyValues()Return the set of values to filter.StringgetLambdaConsumer()Return the name of a lambda function to be triggered to process messages on this subscription.com.google.common.collect.ImmutableSet<org.symphonyoss.s2.fugue.naming.SubscriptionName>getSubscriptionNames()Return the set of subscription names.booleanisFilterExclude()Return true iff filtering is exclusive, otherwise it is inclusive.
-
-
-
Method Detail
-
getSubscriptionNames
com.google.common.collect.ImmutableSet<org.symphonyoss.s2.fugue.naming.SubscriptionName> getSubscriptionNames()
Return the set of subscription names.- Specified by:
getSubscriptionNamesin interfaceISubscriptionAdmin- Returns:
- The subscription names for this subscription.
-
getFilterPropertyName
@Nullable String getFilterPropertyName()
Return the name of the property to be used for filtering.- Returns:
- The subscription names for this subscription.
-
isFilterExclude
boolean isFilterExclude()
Return true iff filtering is exclusive, otherwise it is inclusive.- Returns:
- true iff filtering is exclusive, otherwise it is inclusive.
-
getFilterPropertyValues
com.google.common.collect.ImmutableSet<String> getFilterPropertyValues()
Return the set of values to filter.- Returns:
- The set of values to filter.
-
getLambdaConsumer
String getLambdaConsumer()
Return the name of a lambda function to be triggered to process messages on this subscription.- Returns:
- The name of a lambda function to be triggered to process messages on this subscription.
-
-