public class ComponentLifecycleManager extends SimpleLifecycleManager<Component>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger
logger used by this class
|
protected MuleContext |
muleContext |
completedPhases, currentPhase, executingPhase, lifecycleManagerId, object, phaseNames, state| Constructor and Description |
|---|
ComponentLifecycleManager(String name,
Component component) |
| Modifier and Type | Method and Description |
|---|---|
void |
fireDisposePhase(LifecycleCallback<Component> callback) |
void |
fireInitialisePhase(LifecycleCallback<Component> callback) |
void |
fireStartPhase(LifecycleCallback<Component> callback) |
void |
fireStopPhase(LifecycleCallback<Component> callback) |
fireLifecycle, registerTransitionsaddDirectTransition, applyCompletedPhases, applyPhase, checkPhase, createLifecycleState, doOnConnectException, getCurrentPhase, getExecutingPhase, getLastPhaseExecuted, getLifecycleObject, getState, invokePhase, isDirectTransition, isDirectTransition, isLastPhaseExecutionFailed, isPhaseComplete, notifyTransition, registerLifecycleCallback, reset, setCurrentPhase, setExecutingPhaseprotected final transient org.slf4j.Logger logger
protected MuleContext muleContext
public void fireInitialisePhase(LifecycleCallback<Component> callback) throws org.mule.runtime.api.lifecycle.InitialisationException
fireInitialisePhase in class SimpleLifecycleManager<Component>org.mule.runtime.api.lifecycle.InitialisationExceptionpublic void fireStartPhase(LifecycleCallback<Component> callback) throws org.mule.runtime.api.exception.MuleException
fireStartPhase in class SimpleLifecycleManager<Component>org.mule.runtime.api.exception.MuleExceptionpublic void fireStopPhase(LifecycleCallback<Component> callback) throws org.mule.runtime.api.exception.MuleException
fireStopPhase in class SimpleLifecycleManager<Component>org.mule.runtime.api.exception.MuleExceptionpublic void fireDisposePhase(LifecycleCallback<Component> callback)
fireDisposePhase in class SimpleLifecycleManager<Component>Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.