Class AbstractSubscriberManager.Builder<T extends AbstractSubscriberManager.Builder<T,​P,​B>,​P,​B extends AbstractSubscriberManager<P,​B>>

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Builder​(Class<T> type)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.symphonyoss.s2.fugue.core.trace.ITraceContextTransactionFactory getTraceContextTransactionFactory()  
      void validate​(org.symphonyoss.s2.common.fault.FaultAccumulator faultAccumulator)  
      T withConfig​(org.symphonyoss.s2.fugue.config.IConfiguration config)
      Set the configuration to be used.
      T withCounter​(org.symphonyoss.s2.fugue.counter.ICounter counter)
      Set the metric counter to be used.
      T withNameFactory​(org.symphonyoss.s2.fugue.naming.INameFactory nameFactory)
      Set the name factory to be used.
      T withSubscription​(ISubscription<P> subscription)  
      T withTraceContextTransactionFactory​(org.symphonyoss.s2.fugue.core.trace.ITraceContextTransactionFactory traceFactory)
      Set the trace context transaction factory to be used.
      T withUnprocessableMessageConsumer​(org.symphonyoss.s2.fugue.pipeline.IThreadSafeErrorConsumer<P> unprocessableMessageConsumer)
      Set the consumer for unprocessable messages.
      • Methods inherited from class org.symphonyoss.s2.common.fluent.BaseAbstractBuilder

        build, construct
      • Methods inherited from class org.symphonyoss.s2.common.fluent.Fluent

        self
      • Methods inherited from interface org.symphonyoss.s2.common.fluent.IBuilder

        build
      • Methods inherited from interface org.symphonyoss.s2.common.fluent.IFluent

        self