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>
IllegalStateException
InterruptedException
public T awaitValue(long time, TimeUnit unit) throws IllegalStateException, InterruptedException, TimeoutException
awaitValue
in interface org.jboss.msc.service.ServiceController<T>
IllegalStateException
InterruptedException
TimeoutException
Copyright © 2014 JBoss by Red Hat. All rights reserved.