private final class AbstractIdleService.DelegateService extends AbstractService
Service.Listener, Service.State
Modifier | Constructor and Description |
---|---|
private |
DelegateService() |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart()
This method is called by
AbstractService.startAsync() to initiate service startup. |
protected void |
doStop()
This method should be used to initiate service shutdown.
|
java.lang.String |
toString() |
addListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync
protected final void doStart()
AbstractService
AbstractService.startAsync()
to initiate service startup. The invocation of
this method should cause a call to AbstractService.notifyStarted()
, either during this method's run,
or after it has returned. If startup fails, the invocation should cause a call to AbstractService.notifyFailed(Throwable)
instead.
This method should return promptly; prefer to do work on a different thread where it is
convenient. It is invoked exactly once on service startup, even when AbstractService.startAsync()
is
called multiple times.
doStart
in class AbstractService
protected final void doStop()
AbstractService
AbstractService.notifyStopped()
, either during this method's run, or after it has
returned. If shutdown fails, the invocation should cause a call to AbstractService.notifyFailed(Throwable)
instead.
This method should return promptly; prefer to do work on a different thread where it is
convenient. It is invoked exactly once on service shutdown, even when AbstractService.stopAsync()
is
called multiple times.
doStop
in class AbstractService
public java.lang.String toString()
toString
in class AbstractService