Search in sources :

Example 1 with MuleContextDisposePhase

use of org.mule.runtime.core.internal.lifecycle.phases.MuleContextDisposePhase in project mule by mulesoft.

the class RegistryBrokerLifecycleManager method registerPhases.

@Override
protected void registerPhases(Registry registry) {
    RegistryLifecycleCallback callback = new RegistryLifecycleCallback(this);
    LifecycleCallback<AbstractRegistryBroker> emptyCallback = new EmptyLifecycleCallback<>();
    registerPhase(Initialisable.PHASE_NAME, new MuleContextInitialisePhase(), emptyCallback);
    registerPhase(Startable.PHASE_NAME, new MuleContextStartPhase(), callback);
    registerPhase(Stoppable.PHASE_NAME, new MuleContextStopPhase(), callback);
    registerPhase(Disposable.PHASE_NAME, new MuleContextDisposePhase(), emptyCallback);
}
Also used : AbstractRegistryBroker(org.mule.runtime.core.internal.registry.AbstractRegistryBroker) MuleContextInitialisePhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextInitialisePhase) MuleContextDisposePhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextDisposePhase) MuleContextStartPhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextStartPhase) MuleContextStopPhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextStopPhase)

Example 2 with MuleContextDisposePhase

use of org.mule.runtime.core.internal.lifecycle.phases.MuleContextDisposePhase in project mule by mulesoft.

the class RegistryLifecycleManager method registerPhases.

protected void registerPhases(Registry object) {
    final RegistryLifecycleCallback<Object> callback = new RegistryLifecycleCallback<>(this);
    final LifecycleCallback<AbstractRegistryBroker> emptyCallback = new EmptyLifecycleCallback<>();
    registerPhase(NotInLifecyclePhase.PHASE_NAME, new NotInLifecyclePhase(), emptyCallback);
    registerPhase(Initialisable.PHASE_NAME, new MuleContextInitialisePhase(), callback);
    registerPhase(Startable.PHASE_NAME, new MuleContextStartPhase(), emptyCallback);
    registerPhase(Stoppable.PHASE_NAME, new MuleContextStopPhase(), emptyCallback);
    registerPhase(Disposable.PHASE_NAME, new MuleContextDisposePhase(), callback);
}
Also used : AbstractRegistryBroker(org.mule.runtime.core.internal.registry.AbstractRegistryBroker) MuleContextInitialisePhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextInitialisePhase) MuleContextDisposePhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextDisposePhase) MuleContextStartPhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextStartPhase) MuleContextStopPhase(org.mule.runtime.core.internal.lifecycle.phases.MuleContextStopPhase) NotInLifecyclePhase(org.mule.runtime.core.internal.lifecycle.phases.NotInLifecyclePhase)

Aggregations

MuleContextDisposePhase (org.mule.runtime.core.internal.lifecycle.phases.MuleContextDisposePhase)2 MuleContextInitialisePhase (org.mule.runtime.core.internal.lifecycle.phases.MuleContextInitialisePhase)2 MuleContextStartPhase (org.mule.runtime.core.internal.lifecycle.phases.MuleContextStartPhase)2 MuleContextStopPhase (org.mule.runtime.core.internal.lifecycle.phases.MuleContextStopPhase)2 AbstractRegistryBroker (org.mule.runtime.core.internal.registry.AbstractRegistryBroker)2 NotInLifecyclePhase (org.mule.runtime.core.internal.lifecycle.phases.NotInLifecyclePhase)1