@Value.Immutable public abstract static class InitListener.TypedListener extends Object implements InitListener
InitListener.Simple, InitListener.StateListener<T>, InitListener.TypedListener| Constructor and Description |
|---|
TypedListener() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
onStateReached(NamedTypeAndValue<T> stateAndValue) |
<T> void |
onStateTearDown(NamedTypeAndValue<T> stateAndValue) |
protected abstract List<InitListener.StateListener<?>> |
stateReachedListener() |
protected Map<NamedType<?>,Consumer<?>> |
stateReachedListenerAsMap() |
protected abstract List<InitListener.StateListener<?>> |
stateTearDownListener() |
protected Map<NamedType<?>,Consumer<?>> |
stateTearDownListenerAsMap() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, of, typedBuilderprotected abstract List<InitListener.StateListener<?>> stateReachedListener()
protected abstract List<InitListener.StateListener<?>> stateTearDownListener()
@Value.Auxiliary @Value.Lazy protected Map<NamedType<?>,Consumer<?>> stateReachedListenerAsMap()
@Value.Auxiliary @Value.Lazy protected Map<NamedType<?>,Consumer<?>> stateTearDownListenerAsMap()
public <T> void onStateReached(NamedTypeAndValue<T> stateAndValue)
onStateReached in interface InitOnStateReachedpublic <T> void onStateTearDown(NamedTypeAndValue<T> stateAndValue)
onStateTearDown in interface InitOnStateTearDownCopyright © 2017. All rights reserved.