Package edu.jas.kern

Class TimeStatus


  • public class TimeStatus
    extends java.lang.Object
    Run-time status, defines global status and handling for run time limits.
    Author:
    Heinz Kredel
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TimeStatus.TSCall  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected TimeStatus()
      No public constructor.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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.