org.rhq.enterprise.server.core.concurrency
Class LatchedServiceController.LatchedService
java.lang.Object
org.rhq.enterprise.server.core.concurrency.LatchedServiceController.LatchedService
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- LatchedServiceController
public abstract static class LatchedServiceController.LatchedService
- extends Object
- implements Runnable
LatchedServiceController.LatchedService
public LatchedServiceController.LatchedService(String serviceName)
getServiceName
public String getServiceName()
addDependency
public void addDependency(LatchedServiceController.LatchedService dependency)
notifyComplete
public void notifyComplete(LatchedServiceController.LatchedService finishedService,
boolean didFail)
run
public void run()
- Specified by:
run in interface Runnable
executeService
public abstract void executeService()
throws LatchedServiceException
- Throws:
LatchedServiceException
toString
public String toString()
- Overrides:
toString in class Object
hashCode
public final int hashCode()
- Overrides:
hashCode in class Object
equals
public final boolean equals(Object obj)
- Overrides:
equals in class Object
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.