Package org.symphonyoss.s2.fugue.pubsub
Class TopicSubscription
- java.lang.Object
-
- org.symphonyoss.s2.fugue.pubsub.TopicSubscriptionAdmin
-
- org.symphonyoss.s2.fugue.pubsub.TopicSubscription
-
- All Implemented Interfaces:
ISubscription<String>,ISubscriptionAdmin,ITopicSubscriptionAdmin
@Immutable public class TopicSubscription extends TopicSubscriptionAdmin implements ISubscription<String>
A subscription on a Topic.- Author:
- Bruce Skingle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTopicSubscription.BuilderBuilder.-
Nested classes/interfaces inherited from class org.symphonyoss.s2.fugue.pubsub.TopicSubscriptionAdmin
TopicSubscriptionAdmin.AbstractBuilder<T extends TopicSubscriptionAdmin.AbstractBuilder<T,B>,B extends ISubscriptionAdmin>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTopicSubscription(TopicSubscription.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.symphonyoss.s2.fugue.pipeline.IThreadSafeRetryableConsumer<String>getConsumer()-
Methods inherited from class org.symphonyoss.s2.fugue.pubsub.TopicSubscriptionAdmin
getSubscriptionNames
-
-
-
-
Constructor Detail
-
TopicSubscription
protected TopicSubscription(TopicSubscription.Builder builder)
-
-
Method Detail
-
getConsumer
public org.symphonyoss.s2.fugue.pipeline.IThreadSafeRetryableConsumer<String> getConsumer()
- Specified by:
getConsumerin interfaceISubscription<String>- Returns:
- The consumer for received messages.
-
-