T - Type of the object that we need to manage the lifecyclepublic class DefaultLifecycleManager<T extends org.mule.runtime.api.lifecycle.Lifecycle> extends SimpleLifecycleManager<T>
Default implementation of a SimpleLifecycleManager it allows Lifecycle objects to manage their lifecycle
easily.
completedPhases, currentPhase, executingPhase, lifecycleManagerId, logger, object, phaseNames, state| Constructor and Description |
|---|
DefaultLifecycleManager(String id,
T object) |
| Modifier and Type | Method and Description |
|---|---|
void |
fireDisposePhase(LifecycleCallback<T> callback) |
void |
fireInitialisePhase(LifecycleCallback<T> callback) |
void |
fireStartPhase(LifecycleCallback<T> callback) |
void |
fireStopPhase(LifecycleCallback<T> callback) |
fireLifecycle, registerTransitionsaddDirectTransition, applyCompletedPhases, applyPhase, checkPhase, createLifecycleState, doOnConnectException, getCurrentPhase, getExecutingPhase, getLastPhaseExecuted, getLifecycleObject, getState, invokePhase, isDirectTransition, isDirectTransition, isLastPhaseExecutionFailed, isPhaseComplete, notifyTransition, registerLifecycleCallback, reset, setCurrentPhase, setExecutingPhasepublic void fireInitialisePhase(LifecycleCallback<T> callback) throws org.mule.runtime.api.lifecycle.InitialisationException
fireInitialisePhase in class SimpleLifecycleManager<T extends org.mule.runtime.api.lifecycle.Lifecycle>org.mule.runtime.api.lifecycle.InitialisationExceptionpublic void fireStartPhase(LifecycleCallback<T> callback) throws org.mule.runtime.api.exception.MuleException
fireStartPhase in class SimpleLifecycleManager<T extends org.mule.runtime.api.lifecycle.Lifecycle>org.mule.runtime.api.exception.MuleExceptionpublic void fireStopPhase(LifecycleCallback<T> callback) throws org.mule.runtime.api.exception.MuleException
fireStopPhase in class SimpleLifecycleManager<T extends org.mule.runtime.api.lifecycle.Lifecycle>org.mule.runtime.api.exception.MuleExceptionpublic void fireDisposePhase(LifecycleCallback<T> callback)
fireDisposePhase in class SimpleLifecycleManager<T extends org.mule.runtime.api.lifecycle.Lifecycle>Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.