Package com.netscape.cmscore.apps
Class CommandQueue
java.lang.Object
com.netscape.cmscore.apps.CommandQueue
- All Implemented Interfaces:
ICommandQueue
,Runnable
register and unregister proccess for clean shutdown
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Hashtable<ICMSRequest,
javax.servlet.Servlet> static boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
registerProcess
(ICMSRequest currentRequest, javax.servlet.Servlet currentServlet) Registers a thread into the command queue.void
run()
Overrides Thread.run(), calls batchPublish().void
unRegisterProccess
(Object currentRequest, Object currentServlet) UnRegisters a thread from the command queue.
-
Field Details
-
mCommandQueue
-
mShuttingDown
public static boolean mShuttingDown
-
-
Constructor Details
-
CommandQueue
public CommandQueue()Main constructor.
-
-
Method Details
-
run
public void run()Overrides Thread.run(), calls batchPublish(). -
registerProcess
Description copied from interface:ICommandQueue
Registers a thread into the command queue.- Specified by:
registerProcess
in interfaceICommandQueue
- Parameters:
currentRequest
- request objectcurrentServlet
- servlet that serves the request object
-
unRegisterProccess
Description copied from interface:ICommandQueue
UnRegisters a thread from the command queue.- Specified by:
unRegisterProccess
in interfaceICommandQueue
- Parameters:
currentRequest
- request objectcurrentServlet
- servlet that serves the request object
-