SelfDestructor

This is a self-destructor class to kill a long running process automatically after a pre-defined time. The class reads the number of minutes from the system property 'h2.selfDestruct' and starts a countdown thread to kill the virtual machine if it still runs then.

Methods
static String getPropertyString(int minutes)
Get the string to be added when starting the Java process.
static String getPropertyString(int minutes)
Get the string to be added when starting the Java process.
Parameters:
minutes - the countdown time in minutes
Returns:
the setting
static void startCountdown(int defaultMinutes)
Start the countdown.
static void startCountdown(int defaultMinutes)
Start the countdown. If the self-destruct system property is set, this value is used, otherwise the given default value is used.
Parameters:
defaultMinutes - the default number of minutes after which the current process is killed.