org.jboss.osgi.framework.util
Class ServiceTracker<S>

java.lang.Object
  extended by org.jboss.msc.service.AbstractServiceListener<S>
      extended by org.jboss.osgi.framework.util.ServiceTracker<S>
All Implemented Interfaces:
org.jboss.msc.service.ServiceListener<S>

public class ServiceTracker<S>
extends org.jboss.msc.service.AbstractServiceListener<S>

Since:
19-Apr-2012
Author:
Thomas.Diesler@jboss.com

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.msc.service.ServiceListener
org.jboss.msc.service.ServiceListener.Inheritance
 
Constructor Summary
ServiceTracker()
           
 
Method Summary
protected  boolean allServicesAdded(Set<org.jboss.msc.service.ServiceName> trackedServices)
           
 void checkAndComplete()
           
protected  void complete()
           
 void listenerAdded(org.jboss.msc.service.ServiceController<? extends S> controller)
           
protected  void serviceStarted(org.jboss.msc.service.ServiceController<? extends S> controller)
           
protected  void serviceStartFailed(org.jboss.msc.service.ServiceController<? extends S> controller, org.jboss.msc.service.StartException ex)
           
 void transition(org.jboss.msc.service.ServiceController<? extends S> controller, org.jboss.msc.service.ServiceController.Transition transition)
           
 
Methods inherited from class org.jboss.msc.service.AbstractServiceListener
dependencyFailed, dependencyFailureCleared, immediateDependencyAvailable, immediateDependencyUnavailable, serviceRemoveRequestCleared, serviceRemoveRequested, transitiveDependencyAvailable, transitiveDependencyUnavailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceTracker

public ServiceTracker()
Method Detail

listenerAdded

public void listenerAdded(org.jboss.msc.service.ServiceController<? extends S> controller)
Specified by:
listenerAdded in interface org.jboss.msc.service.ServiceListener<S>
Overrides:
listenerAdded in class org.jboss.msc.service.AbstractServiceListener<S>

transition

public void transition(org.jboss.msc.service.ServiceController<? extends S> controller,
                       org.jboss.msc.service.ServiceController.Transition transition)
Specified by:
transition in interface org.jboss.msc.service.ServiceListener<S>
Overrides:
transition in class org.jboss.msc.service.AbstractServiceListener<S>

checkAndComplete

public void checkAndComplete()

allServicesAdded

protected boolean allServicesAdded(Set<org.jboss.msc.service.ServiceName> trackedServices)

serviceStartFailed

protected void serviceStartFailed(org.jboss.msc.service.ServiceController<? extends S> controller,
                                  org.jboss.msc.service.StartException ex)

serviceStarted

protected void serviceStarted(org.jboss.msc.service.ServiceController<? extends S> controller)

complete

protected void complete()


Copyright © 2012. All Rights Reserved.