Package com.icegreen.greenmail.util
Class Service
- java.lang.Object
-
- java.lang.Thread
-
- com.icegreen.greenmail.util.Service
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
AbstractServer
public abstract class Service extends java.lang.ThreadA class that facilitate service implementation- Since:
- 2005
- Version:
- $id: $
- Author:
- Wael Chatila
-
-
Constructor Summary
Constructors Constructor Description Service()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddestroy(java.lang.Object obj)voidinit(java.lang.Object obj)protected booleankeepOn()abstract voidquit()abstract voidrun()voidstartService(java.lang.Object obj)voidstopService(java.lang.Object obj)voidstopService(java.lang.Object obj, long millis)voidstopService(java.lang.Object obj, java.lang.Long millis)Stops the service.-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
run
public abstract void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
quit
public abstract void quit()
-
init
public void init(java.lang.Object obj)
-
destroy
public void destroy(java.lang.Object obj)
-
keepOn
protected final boolean keepOn()
-
startService
public void startService(java.lang.Object obj)
-
stopService
public final void stopService(java.lang.Object obj, java.lang.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(java.lang.Object obj)
-
stopService
public final void stopService(java.lang.Object obj, long millis)
-
-