T
- the value typepublic abstract class AbstractService<T> extends Object implements Service<T>
NULL, NULL_VALUE
Constructor and Description |
---|
AbstractService() |
Modifier and Type | Method and Description |
---|---|
T |
getValue()
Get the actual value.
|
void |
start(StartContext context)
Start the service.
|
void |
stop(StopContext context)
Stop the service.
|
public void start(StartContext context) throws StartException
If the service start involves any activities that may block, the asynchronous mechanism
provided by the context
should be used. See the class javadoc
for details. This implementation does nothing.
start
in interface Service<T>
context
- the context which can be used to trigger an asynchronous service startStartException
- if the service could not be started for some reasonpublic void stop(StopContext context)
If the service start involves any activities that may block, the asynchronous mechanism
provided by the context
should be used. See the class javadoc
for details. This implementation does nothing.
public T getValue() throws IllegalStateException
null
.getValue
in interface Value<T>
IllegalStateException
- if the value is time-sensitive and the current state does not allow retrieval.Copyright © 2017 JBoss by Red Hat. All rights reserved.