com.icegreen.greenmail.util
Class Service
java.lang.Object
java.lang.Thread
com.icegreen.greenmail.util.Service
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- AbstractServer
public abstract class Service
- extends Thread
A class that facilitate service implementation
- Since:
- 2005
- Version:
- $id: $
- Author:
- Wael Chatila
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Service
public Service()
run
public abstract void run()
- Specified by:
run in interface Runnable- Overrides:
run in class Thread
quit
public abstract void quit()
init
public void init(Object obj)
destroy
public void destroy(Object obj)
keepOn
protected final boolean keepOn()
startService
public void startService(Object obj)
stopService
public final void stopService(Object obj,
Long millis)
- Stops the service. If a timeout is given and the service has still not
gracefully been stopped after timeout ms the service is stopped by force.
- Parameters:
obj - millis - value in ms
stopService
public final void stopService(Object obj)
stopService
public final void stopService(Object obj,
long millis)