Class ServiceTracker<S>
- java.lang.Object
-
- org.jboss.msc.service.AbstractServiceListener<java.lang.Object>
-
- org.camunda.bpm.container.impl.jboss.util.ServiceTracker<S>
-
- Type Parameters:
S- the type of the service to track
- All Implemented Interfaces:
org.jboss.msc.service.ServiceListener<java.lang.Object>
public class ServiceTracker<S> extends org.jboss.msc.service.AbstractServiceListener<java.lang.Object>Service Listener that adds / removes services to / from a collection as they are added / removed to the service controller.
- Author:
- Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Collection<S>serviceCollectionprotected org.jboss.msc.service.ServiceNametypeToTrack
-
Constructor Summary
Constructors Constructor Description ServiceTracker(org.jboss.msc.service.ServiceName typeToTrack, java.util.Collection<S> serviceCollection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtransition(org.jboss.msc.service.ServiceController controller, org.jboss.msc.service.ServiceController.Transition transition)-
Methods inherited from class org.jboss.msc.service.AbstractServiceListener
dependencyFailed, dependencyFailureCleared, immediateDependencyAvailable, immediateDependencyUnavailable, listenerAdded, serviceRemoveRequestCleared, serviceRemoveRequested, transitiveDependencyAvailable, transitiveDependencyUnavailable
-
-
-
-
Field Detail
-
serviceCollection
protected java.util.Collection<S> serviceCollection
-
typeToTrack
protected org.jboss.msc.service.ServiceName typeToTrack
-
-
Constructor Detail
-
ServiceTracker
public ServiceTracker(org.jboss.msc.service.ServiceName typeToTrack, java.util.Collection<S> serviceCollection)
-
-
Method Detail
-
transition
public void transition(org.jboss.msc.service.ServiceController controller, org.jboss.msc.service.ServiceController.Transition transition)- Specified by:
transitionin interfaceorg.jboss.msc.service.ServiceListener<S>- Overrides:
transitionin classorg.jboss.msc.service.AbstractServiceListener<java.lang.Object>
-
-