Class AbstractServiceListener<S>
- java.lang.Object
-
- org.jboss.msc.service.AbstractServiceListener<S>
-
- Type Parameters:
S
- the service type
- All Implemented Interfaces:
ServiceListener<S>
- Direct Known Subclasses:
MultipleRemoveListener
,TimingServiceListener
@Deprecated public abstract class AbstractServiceListener<S> extends Object implements ServiceListener<S>
Deprecated.Service listeners are not encouraged for general user use. This class will be removed in a future release.An abstract implementation of a service listener whose methods do nothing.- Author:
- David M. Lloyd, Flavia Rainone
-
-
Constructor Summary
Constructors Constructor Description AbstractServiceListener()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
dependencyFailed(ServiceController<? extends S> controller)
Deprecated.A dependency of the service has failed.void
dependencyFailureCleared(ServiceController<? extends S> controller)
Deprecated.A dependency of the service is retrying to start.void
immediateDependencyAvailable(ServiceController<? extends S> controller)
Deprecated.Allunavailable
immediate dependencies of the service are now available, i.e., they are installed and are not administrativelydisabled
.void
immediateDependencyUnavailable(ServiceController<? extends S> controller)
Deprecated.An immediate dependency of the service is uninstalled or administrativelydisabled
.void
listenerAdded(ServiceController<? extends S> controller)
Deprecated.The listener has been added to a controller.void
serviceRemoveRequestCleared(ServiceController<? extends S> controller)
Deprecated.The service removal is canceled.void
serviceRemoveRequested(ServiceController<? extends S> controller)
Deprecated.The service is going to be removed.void
transition(ServiceController<? extends S> controller, ServiceController.Transition transition)
Deprecated.The service has transitioned to a new sub-state.void
transitiveDependencyAvailable(ServiceController<? extends S> controller)
Deprecated.Allunavailable
transitive dependencies of the service are now available (installed and not administrativelydisabled
).void
transitiveDependencyUnavailable(ServiceController<? extends S> controller)
Deprecated.A transitive dependency of the service is uninstalled or administrativelydisabled
.
-
-
-
Method Detail
-
listenerAdded
public void listenerAdded(ServiceController<? extends S> controller)
Deprecated.The listener has been added to a controller.- Specified by:
listenerAdded
in interfaceServiceListener<S>
- Parameters:
controller
- the controller that this listener was added to
-
transition
public void transition(ServiceController<? extends S> controller, ServiceController.Transition transition)
Deprecated.The service has transitioned to a new sub-state.- Specified by:
transition
in interfaceServiceListener<S>
- Parameters:
controller
- the controllertransition
- the transition that occurred
-
serviceRemoveRequested
public void serviceRemoveRequested(ServiceController<? extends S> controller)
Deprecated.The service is going to be removed. Called when the service mode is changed toREMOVE
.- Specified by:
serviceRemoveRequested
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
serviceRemoveRequestCleared
public void serviceRemoveRequestCleared(ServiceController<? extends S> controller)
Deprecated.The service removal is canceled. Called when the service mode is changed fromREMOVE
to any other mode. Such a mode change can only be successfully performed ifsetMode
is called before the service is removed.- Specified by:
serviceRemoveRequestCleared
in interfaceServiceListener<S>
- Parameters:
controller
- the controller.
-
dependencyFailed
public void dependencyFailed(ServiceController<? extends S> controller)
Deprecated.A dependency of the service has failed. Called after the dependency state transitions fromSTARTING
toSTART_FAILED
.Dependency failures that occur after the notified failure do not result in new
dependencyFailed
notifications. A new call to this method will be made to notify new failures only if the previous failures have beencleared
.This method is invoked to notify both immediate and transitive dependency failures.
- Specified by:
dependencyFailed
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
dependencyFailureCleared
public void dependencyFailureCleared(ServiceController<? extends S> controller)
Deprecated.A dependency of the service is retrying to start. Called after the dependency state transitions fromSTART_FAILED
toSTARTING
.- Specified by:
dependencyFailureCleared
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
immediateDependencyUnavailable
public void immediateDependencyUnavailable(ServiceController<? extends S> controller)
Deprecated.An immediate dependency of the service is uninstalled or administrativelydisabled
.Immediate dependencies that are subsequently unavailable do not result in new
immediateDependencyUnavailable
notifications. A new call to this method will only be made to notify newly found unavailable dependencies if the previously unavailable dependencies have beencleared
.- Specified by:
immediateDependencyUnavailable
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
immediateDependencyAvailable
public void immediateDependencyAvailable(ServiceController<? extends S> controller)
Deprecated.Allunavailable
immediate dependencies of the service are now available, i.e., they are installed and are not administrativelydisabled
.
This method will be invoked only afterServiceListener.immediateDependencyUnavailable(ServiceController)
is called.- Specified by:
immediateDependencyAvailable
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
transitiveDependencyUnavailable
public void transitiveDependencyUnavailable(ServiceController<? extends S> controller)
Deprecated.A transitive dependency of the service is uninstalled or administrativelydisabled
.Transitive dependencies that are subsequently unavailable do not result in new
transitiveDependencyUnavailable
notifications. A new call to this method will only be made to notify newly found unavailable dependencies if the previously unavailable dependencies have all becomeavailable
.- Specified by:
transitiveDependencyUnavailable
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
transitiveDependencyAvailable
public void transitiveDependencyAvailable(ServiceController<? extends S> controller)
Deprecated.Allunavailable
transitive dependencies of the service are now available (installed and not administrativelydisabled
).
This method will be invoked only afterServiceListener.transitiveDependencyUnavailable(ServiceController)
is called.- Specified by:
transitiveDependencyAvailable
in interfaceServiceListener<S>
- Parameters:
controller
- the controller
-
-