public abstract class AbstractServiceDaemon extends Object implements ServiceDaemon, SpringServiceDaemon
Abstract AbstractServiceDaemon class.
PAUSE_PENDING, PAUSED, RESUME_PENDING
RUNNING, 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.InitializingBean
Exception
- 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 ServiceDaemon
String
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 PausableFiber
public final void resume()
resume
resume
in interface PausableFiber
public final void start()
start
start
in interface Fiber
start
in interface SpringServiceDaemon
public final void stop()
public final void destroy()
destroy
in interface org.springframework.beans.factory.DisposableBean
Copyright © 2021. All rights reserved.