Class CommandQueue

java.lang.Object
com.netscape.cmscore.apps.CommandQueue
All Implemented Interfaces:
ICommandQueue, Runnable

public class CommandQueue extends Object implements Runnable, ICommandQueue
register and unregister proccess for clean shutdown
  • Field Details

    • mCommandQueue

      public static Hashtable<ICMSRequest,javax.servlet.Servlet> mCommandQueue
    • mShuttingDown

      public static boolean mShuttingDown
  • Constructor Details

    • CommandQueue

      public CommandQueue()
      Main constructor.
  • Method Details

    • run

      public void run()
      Overrides Thread.run(), calls batchPublish().
      Specified by:
      run in interface Runnable
    • registerProcess

      public boolean registerProcess(ICMSRequest currentRequest, javax.servlet.Servlet currentServlet)
      Description copied from interface: ICommandQueue
      Registers a thread into the command queue.
      Specified by:
      registerProcess in interface ICommandQueue
      Parameters:
      currentRequest - request object
      currentServlet - servlet that serves the request object
    • unRegisterProccess

      public void unRegisterProccess(Object currentRequest, Object currentServlet)
      Description copied from interface: ICommandQueue
      UnRegisters a thread from the command queue.
      Specified by:
      unRegisterProccess in interface ICommandQueue
      Parameters:
      currentRequest - request object
      currentServlet - servlet that serves the request object