public abstract class AbstractServiceDaemon extends Object implements ServiceDaemon, SpringServiceDaemon
Abstract AbstractServiceDaemon class.
PAUSE_PENDING, PAUSED, RESUME_PENDINGRUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED| Modifier | Constructor and Description |
|---|---|
protected |
AbstractServiceDaemon(String name)
Constructor for AbstractServiceDaemon.
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet()
afterPropertiesSet
|
void |
destroy()
Destroys the current service.
|
String |
getName()
getName
|
int |
getStatus()
getStatus
|
String |
getStatusText()
getStatusText
|
void |
init()
init
|
protected boolean |
isPaused()
isPaused
|
protected boolean |
isRunning()
isRunning
|
protected boolean |
isStarting()
isStarting
|
protected abstract void |
onInit()
onInit
|
protected void |
onPause()
onPause
|
protected void |
onResume()
onResume
|
protected void |
onStart()
onStart
|
protected void |
onStop()
onStop
|
void |
pause()
pause
|
void |
resume()
resume
|
protected void |
setStatus(int status)
setStatus
|
void |
start()
start
|
String |
status()
Deprecated.
Use
getStatusText() instead. This field is only for
backwards compatibility with JMX operations. |
void |
stop()
Stops the currently running service.
|
protected void |
waitForStatus(int status)
waitForStatus
|
protected void |
waitForStatus(int status,
long timeout)
waitForStatus
|
public final void afterPropertiesSet()
throws Exception
afterPropertiesSet
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if any.protected abstract void onInit()
onInit
protected void onPause()
onPause
protected void onResume()
onResume
protected void onStart()
onStart
protected void onStop()
onStop
public final String getName()
getName
protected final void setStatus(int status)
setStatus
status - a int.protected final void waitForStatus(int status,
long timeout)
throws InterruptedException
waitForStatus
status - a int.timeout - a long.InterruptedException - if any.protected final void waitForStatus(int status)
throws InterruptedException
waitForStatus
status - a int.InterruptedException - if any.public int getStatus()
getStatus
public String getStatusText()
getStatusText
getStatusText in interface ServiceDaemonString object.public String status()
getStatusText() instead. This field is only for
backwards compatibility with JMX operations.status
String object.protected boolean isRunning()
isRunning
protected boolean isPaused()
isPaused
protected boolean isStarting()
isStarting
public final void init()
init
public final void pause()
pause
pause in interface PausableFiberpublic final void resume()
resume
resume in interface PausableFiberpublic final void start()
start
start in interface Fiberstart in interface SpringServiceDaemonpublic final void stop()
public final void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanCopyright © 2022. All rights reserved.