P - Type of payload received.T - Type of concrete manager, needed for fluent methods.public abstract class AbstractSubscriberBase<P,T extends AbstractSubscriberBase<P,T>> extends FugueLifecycleComponent<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractSubscriberBase.Builder<P,T extends AbstractSubscriberBase.Builder<P,T,B>,B extends AbstractSubscriberBase<P,B>>
Builder.
|
| Modifier and Type | Field and Description |
|---|---|
protected INameFactory |
nameFactory_ |
protected com.google.common.collect.ImmutableList<SubscriptionImpl<P>> |
subscribers_ |
protected int |
totalSubscriptionCnt_ |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSubscriberBase(Class<T> type,
AbstractSubscriberBase.Builder<P,?,T> builder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertConfigurable() |
protected List<SubscriptionImpl<P>> |
getSubscribers() |
protected int |
getTotalSubscriptionCnt() |
protected void |
setLifeCycleState(FugueLifecycleState arg0) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetComponentId, getComponentState, getComponentStatusMessage, quiesce, start, stopprotected final INameFactory nameFactory_
protected final com.google.common.collect.ImmutableList<SubscriptionImpl<P>> subscribers_
protected final int totalSubscriptionCnt_
protected AbstractSubscriberBase(Class<T> type, AbstractSubscriberBase.Builder<P,?,T> builder)
protected List<SubscriptionImpl<P>> getSubscribers()
protected int getTotalSubscriptionCnt()
protected void assertConfigurable()
protected void setLifeCycleState(FugueLifecycleState arg0)
Copyright © 2018 Symphony Software Foundation. All rights reserved.