Package ai.libs.jaicore.concurrent
Class ThreadGroupObserver
- java.lang.Object
-
- java.lang.Thread
-
- ai.libs.jaicore.concurrent.ThreadGroupObserver
-
- All Implemented Interfaces:
java.lang.Runnable
public class ThreadGroupObserver extends java.lang.Thread
-
-
Constructor Summary
Constructors Constructor Description ThreadGroupObserver(java.lang.ThreadGroup group, int maxAllowedThreads, java.lang.Runnable hookOnConstraintViolation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()intgetMaxObservedThreads()java.lang.Thread[]getThreadsAtPointOfViolation()booleanisThreadConstraintViolated()voidrun()-
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
-
-
-
-
Method Detail
-
cancel
public void cancel()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
getMaxObservedThreads
public int getMaxObservedThreads()
-
isThreadConstraintViolated
public boolean isThreadConstraintViolated()
-
getThreadsAtPointOfViolation
public java.lang.Thread[] getThreadsAtPointOfViolation()
-
-