Package org.symphonyoss.s2.fugue.pubsub
Interface IPullSubscriberManagerBuilder<T extends IPullSubscriberManagerBuilder<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>,ISubscriberManagerBuilder<T,B>
- All Known Implementing Classes:
AbstractPullSubscriberManager.Builder
public interface IPullSubscriberManagerBuilder<T extends IPullSubscriberManagerBuilder<T,B>,B extends ISubscriberManager<B>> extends ISubscriberManagerBuilder<T,B>
A builder for a pull subscriber manager of payload type P.- Author:
- Bruce Skingle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TwithBusyCounterFactory(org.symphonyoss.s2.fugue.counter.ITopicBusyCounterFactory busyCounterFactory)Set the ITopicBusyCounterFactory to use.-
Methods inherited from interface org.symphonyoss.s2.fugue.pubsub.ISubscriberManagerBuilder
withConfig, withCounter, withNameFactory, withSubscription, withTraceContextTransactionFactory, withUnprocessableMessageConsumer
-
-
-
-
Method Detail
-
withBusyCounterFactory
T withBusyCounterFactory(org.symphonyoss.s2.fugue.counter.ITopicBusyCounterFactory busyCounterFactory)
Set the ITopicBusyCounterFactory to use.- Parameters:
busyCounterFactory- An ITopicBusyCounterFactory to use.- Returns:
- this (fluent method)
-
-