Package jason.environment
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 interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-