Package org.apache.tomcat.websocket
Class BackgroundProcessManager
- java.lang.Object
-
- org.apache.tomcat.websocket.BackgroundProcessManager
-
public class BackgroundProcessManager extends java.lang.ObjectProvides a background processing mechanism that triggers roughly once a second. The class maintains a thread that only runs when there is at least one instance ofBackgroundProcessregistered.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BackgroundProcessManagergetInstance()Returns the singleton instance of the BackgroundProcessManager.voidregister(BackgroundProcess process)Registers a background process for periodic execution.voidunregister(BackgroundProcess process)Unregisters a previously registered background process.
-
-
-
Method Detail
-
getInstance
public static BackgroundProcessManager getInstance()
Returns the singleton instance of the BackgroundProcessManager.- Returns:
- the singleton instance
-
register
public void register(BackgroundProcess process)
Registers a background process for periodic execution.- Parameters:
process- the background process to register
-
unregister
public void unregister(BackgroundProcess process)
Unregisters a previously registered background process.- Parameters:
process- the background process to unregister
-
-