Package org.symphonyoss.s2.fugue.pubsub
Interface ISubscriberManagerBuilder<T extends ISubscriberManagerBuilder<T,B>,B extends ISubscriberManager<B>>
-
- Type Parameters:
T- Type of concrete builder, needed for fluent methods.B- Type of concrete manager (built object), needed for fluent methods.
- All Superinterfaces:
org.symphonyoss.s2.common.fluent.IBuilder<T,B>,org.symphonyoss.s2.common.fluent.IFluent<T>
- All Known Subinterfaces:
IPullSubscriberManagerBuilder<T,B>
- All Known Implementing Classes:
AbstractPullSubscriberManager.Builder,AbstractSubscriberManager.Builder
public interface ISubscriberManagerBuilder<T extends ISubscriberManagerBuilder<T,B>,B extends ISubscriberManager<B>> extends org.symphonyoss.s2.common.fluent.IBuilder<T,B>A builder for a subscriber manager of payload type P.- Author:
- Bruce Skingle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TwithConfig(org.symphonyoss.s2.fugue.config.IConfiguration config)TwithCounter(org.symphonyoss.s2.fugue.counter.ICounter counter)TwithNameFactory(org.symphonyoss.s2.fugue.naming.INameFactory nameFactory)TwithSubscription(ISubscription subscription)TwithTraceContextTransactionFactory(org.symphonyoss.s2.fugue.core.trace.ITraceContextTransactionFactory traceFactory)TwithUnprocessableMessageConsumer(org.symphonyoss.s2.fugue.pipeline.IThreadSafeErrorConsumer<String> unprocessableMessageConsumer)
-
-
-
Method Detail
-
withNameFactory
T withNameFactory(org.symphonyoss.s2.fugue.naming.INameFactory nameFactory)
-
withConfig
T withConfig(org.symphonyoss.s2.fugue.config.IConfiguration config)
-
withCounter
T withCounter(org.symphonyoss.s2.fugue.counter.ICounter counter)
-
withTraceContextTransactionFactory
T withTraceContextTransactionFactory(org.symphonyoss.s2.fugue.core.trace.ITraceContextTransactionFactory traceFactory)
-
withUnprocessableMessageConsumer
T withUnprocessableMessageConsumer(org.symphonyoss.s2.fugue.pipeline.IThreadSafeErrorConsumer<String> unprocessableMessageConsumer)
-
withSubscription
T withSubscription(ISubscription subscription)
-
-