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 TwithBusyCounter(org.symphonyoss.s2.fugue.counter.IBusyCounter busyCounter)Set the IBusyCounter to use.-
Methods inherited from interface org.symphonyoss.s2.fugue.pubsub.ISubscriberManagerBuilder
withConfig, withCounter, withNameFactory, withSubscription, withTraceContextTransactionFactory, withUnprocessableMessageConsumer
-
-
-
-
Method Detail
-
withBusyCounter
T withBusyCounter(org.symphonyoss.s2.fugue.counter.IBusyCounter busyCounter)
Set the IBusyCounter to use.- Parameters:
busyCounter- An IBusyCounter to use.- Returns:
- this (fluent method)
-
-