Package org.symphonyoss.s2.fugue.pubsub
Class AbstractPullSubscriberManager.Builder<P,T extends AbstractPullSubscriberManager.Builder<P,T,B>,B extends AbstractPullSubscriberManager<P,B>>
- java.lang.Object
-
- org.symphonyoss.s2.common.fluent.Fluent<T>
-
- org.symphonyoss.s2.common.fluent.BaseAbstractBuilder<T,B>
-
- org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberBase.Builder<P,T,B>
-
- org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberManager.Builder<P,T,B>
-
- org.symphonyoss.s2.fugue.pubsub.AbstractPullSubscriberManager.Builder<P,T,B>
-
- Type Parameters:
T- The concrete type returned by fluent methods.B- The concrete type of the built object.
- All Implemented Interfaces:
org.symphonyoss.s2.common.fluent.IBuilder<T,B>,org.symphonyoss.s2.common.fluent.IFluent<T>,IPullSubscriberManagerBuilder<P,T,B>,ISubscriberManagerBuilder<P,T,B>
- Enclosing class:
- AbstractPullSubscriberManager<P,T extends AbstractPullSubscriberManager<P,T>>
public abstract static class AbstractPullSubscriberManager.Builder<P,T extends AbstractPullSubscriberManager.Builder<P,T,B>,B extends AbstractPullSubscriberManager<P,B>> extends AbstractSubscriberManager.Builder<P,T,B> implements IPullSubscriberManagerBuilder<P,T,B>
Builder.- Author:
- Bruce Skingle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringgetConfigPath()TwithBusyCounter(org.symphonyoss.s2.fugue.counter.IBusyCounter busyCounter)Set the IBusyCounter to use.-
Methods inherited from class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberManager.Builder
getTraceContextTransactionFactory, validate, withConfig, withCounter, withSubscription, withSubscription, withSubscription, withSubscription, withTraceContextTransactionFactory, withUnprocessableMessageConsumer
-
Methods inherited from class org.symphonyoss.s2.fugue.pubsub.AbstractSubscriberBase.Builder
withNameFactory
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.symphonyoss.s2.fugue.pubsub.ISubscriberManagerBuilder
withConfig, withCounter, withNameFactory, withSubscription, withSubscription, withSubscription, withSubscription, withTraceContextTransactionFactory, withUnprocessableMessageConsumer
-
-
-
-
Method Detail
-
withBusyCounter
public T withBusyCounter(org.symphonyoss.s2.fugue.counter.IBusyCounter busyCounter)
Description copied from interface:IPullSubscriberManagerBuilderSet the IBusyCounter to use.- Specified by:
withBusyCounterin interfaceIPullSubscriberManagerBuilder<P,T extends AbstractPullSubscriberManager.Builder<P,T,B>,B extends AbstractPullSubscriberManager<P,B>>- Parameters:
busyCounter- An IBusyCounter to use.- Returns:
- this (fluent method)
-
getConfigPath
protected abstract String getConfigPath()
-
-