public class ERQSSchedulerAppHelper extends Object
Use it as follow:
public void refuseNewSessions(final boolean shouldRefuse) { ERQSSchedulerAppHelper.refuseNewSessions(this, shouldRefuse); } public void _terminateFromMonitor() { ERQSSchedulerAppHelper._terminateFromMonitor(); super._terminateFromMonitor(); } public boolean isTerminating() { return ERQSSchedulerAppHelper.isTerminating(super.isTerminating()); }
Constructor and Description |
---|
ERQSSchedulerAppHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
_terminateFromMonitor()
When JavaMonitor tells us to terminate, all jobs must be removed.
|
static boolean |
isTerminating(boolean terminating)
Overridden to return
false if jobs are still running. |
static void |
refuseNewSessions(boolean shouldRefuse)
When refusing new sessions is activated, all running threads are told to exit.
|
public static void refuseNewSessions(boolean shouldRefuse)
shouldRefuse
- true
if the application should start shutting down, false
is ignoredWOApplication.refuseNewSessions(boolean)
public static void _terminateFromMonitor()
isTerminating(boolean)
public static boolean isTerminating(boolean terminating)
false
if jobs are still running. Termination is delayed until
the last job exits.terminating
- value given by the application (ERQSSchedulerAppHelper.isTerminating(super.isTerminating()))true
if the application is about to shut downWOApplication.isTerminating()
Copyright © 2002 – 2024 Project Wonder.