edu.jas.kern
Class TimeStatus

java.lang.Object
  extended by edu.jas.kern.TimeStatus

public class TimeStatus
extends java.lang.Object

Run-time status, defines global status and handling for run time limits.

Author:
Heinz Kredel

Constructor Summary
protected TimeStatus()
          No public constructor.
 
Method Summary
static void checkTime(java.lang.String msg)
          Check for exceeded time, test if time has exceeded and throw an exception if so.
static boolean isActive()
          isActive.
static void restart()
          Restart timer, set run-time to current time.
static void setActive()
          setAllow, set run-time interruption to allowed status.
static void setCallBack(java.util.concurrent.Callable<java.lang.Boolean> cb)
          set call back, set the Callabe object.
static void setLimit(long t)
          setLimit, set run-time limit in milliseconds.
static void setNotActive()
          setNotActive, set run-time interruption to not active status.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeStatus

protected TimeStatus()
No public constructor.

Method Detail

isActive

public static boolean isActive()
isActive.

Returns:
true, if run-time interruption is active, else false.

setActive

public static void setActive()
setAllow, set run-time interruption to allowed status.


setNotActive

public static void setNotActive()
setNotActive, set run-time interruption to not active status.


setLimit

public static void setLimit(long t)
setLimit, set run-time limit in milliseconds.


restart

public static void restart()
Restart timer, set run-time to current time.


setCallBack

public static void setCallBack(java.util.concurrent.Callable<java.lang.Boolean> cb)
set call back, set the Callabe object.


checkTime

public static void checkTime(java.lang.String msg)
Check for exceeded time, test if time has exceeded and throw an exception if so.

Parameters:
msg - the message to be send with the exception.