Class TimeSteppedEnvironment.TimeOutThread

java.lang.Object
java.lang.Thread
jason.environment.TimeSteppedEnvironment.TimeOutThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
TimeSteppedEnvironment

class TimeSteppedEnvironment.TimeOutThread
extends java.lang.Thread
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Thread

    java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
  • Field Summary

    Fields
    Modifier and Type Field Description
    (package private) java.util.concurrent.locks.Condition agActCond  
    (package private) boolean allFinished  
    (package private) java.util.concurrent.locks.Lock lock  
    (package private) long timeout  

    Fields inherited from class java.lang.Thread

    MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
  • Constructor Summary

    Constructors
    Constructor Description
    TimeOutThread​(long to)  
  • Method Summary

    Modifier and Type Method Description
    void allAgFinished()  
    void run()  

    Methods inherited from class java.lang.Thread

    activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • lock

      java.util.concurrent.locks.Lock lock
    • agActCond

      java.util.concurrent.locks.Condition agActCond
    • timeout

      long timeout
    • allFinished

      boolean allFinished
  • Constructor Details

    • TimeOutThread

      public TimeOutThread​(long to)
  • Method Details

    • allAgFinished

      public void allAgFinished()
    • run

      public void run()
      Specified by:
      run in interface java.lang.Runnable
      Overrides:
      run in class java.lang.Thread