public class DelegatingServiceController<T> extends Object implements org.jboss.msc.service.ServiceController<T>
| Constructor and Description |
|---|
DelegatingServiceController(org.jboss.msc.service.ServiceController<T> controller,
ServiceControllerFactory factory,
ServiceContainerFactory containerFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.jboss.msc.service.ServiceListener<? super T> serviceListener) |
T |
awaitValue() |
T |
awaitValue(long time,
TimeUnit unit) |
boolean |
compareAndSetMode(org.jboss.msc.service.ServiceController.Mode expected,
org.jboss.msc.service.ServiceController.Mode newMode) |
org.jboss.msc.service.ServiceName[] |
getAliases() |
Set<org.jboss.msc.service.ServiceName> |
getImmediateUnavailableDependencies() |
org.jboss.msc.service.ServiceController.Mode |
getMode() |
org.jboss.msc.service.ServiceName |
getName() |
org.jboss.msc.service.ServiceController<?> |
getParent() |
org.jboss.msc.service.Service<T> |
getService() |
org.jboss.msc.service.ServiceContainer |
getServiceContainer() |
org.jboss.msc.service.StartException |
getStartException() |
org.jboss.msc.service.ServiceController.State |
getState() |
org.jboss.msc.service.ServiceController.Substate |
getSubstate() |
T |
getValue() |
void |
removeListener(org.jboss.msc.service.ServiceListener<? super T> serviceListener) |
void |
retry() |
void |
setMode(org.jboss.msc.service.ServiceController.Mode mode) |
public DelegatingServiceController(org.jboss.msc.service.ServiceController<T> controller, ServiceControllerFactory factory, ServiceContainerFactory containerFactory)
public org.jboss.msc.service.ServiceController<?> getParent()
getParent in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.ServiceContainer getServiceContainer()
getServiceContainer in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.ServiceController.Mode getMode()
getMode in interface org.jboss.msc.service.ServiceController<T>public boolean compareAndSetMode(org.jboss.msc.service.ServiceController.Mode expected,
org.jboss.msc.service.ServiceController.Mode newMode)
compareAndSetMode in interface org.jboss.msc.service.ServiceController<T>public void setMode(org.jboss.msc.service.ServiceController.Mode mode)
setMode in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.ServiceController.State getState()
getState in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.ServiceController.Substate getSubstate()
getSubstate in interface org.jboss.msc.service.ServiceController<T>public T getValue()
public org.jboss.msc.service.Service<T> getService()
getService in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.ServiceName getName()
getName in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.ServiceName[] getAliases()
getAliases in interface org.jboss.msc.service.ServiceController<T>public void addListener(org.jboss.msc.service.ServiceListener<? super T> serviceListener)
addListener in interface org.jboss.msc.service.ServiceController<T>public void removeListener(org.jboss.msc.service.ServiceListener<? super T> serviceListener)
removeListener in interface org.jboss.msc.service.ServiceController<T>public org.jboss.msc.service.StartException getStartException()
getStartException in interface org.jboss.msc.service.ServiceController<T>public void retry()
retry in interface org.jboss.msc.service.ServiceController<T>public Set<org.jboss.msc.service.ServiceName> getImmediateUnavailableDependencies()
getImmediateUnavailableDependencies in interface org.jboss.msc.service.ServiceController<T>public T awaitValue() throws IllegalStateException, InterruptedException
awaitValue in interface org.jboss.msc.service.ServiceController<T>IllegalStateExceptionInterruptedExceptionpublic T awaitValue(long time, TimeUnit unit) throws IllegalStateException, InterruptedException, TimeoutException
awaitValue in interface org.jboss.msc.service.ServiceController<T>IllegalStateExceptionInterruptedExceptionTimeoutExceptionCopyright © 2015 JBoss by Red Hat. All rights reserved.