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
  • Constructor Details

    • Service

      public Service()
  • Method Details

    • 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)