Package es.upm.babel.cclib
Class Tryer
- java.lang.Object
-
- java.lang.Thread
-
- es.upm.babel.cclib.Tryer
-
- All Implemented Interfaces:
java.lang.Runnable
public abstract class Tryer extends java.lang.Thread
A wrapper process that tries to monitor if the execution of the abstract method toTry is blocked or not.
-
-
Constructor Summary
Constructors Constructor Description Tryer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Throwable
getException()
void
gimmeTime(int ms)
boolean
isBlocked()
boolean
raisedException()
void
run()
static void
sleep(int ms)
abstract void
toTry()
-
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
-
isBlocked
public boolean isBlocked()
-
raisedException
public boolean raisedException()
-
getException
public java.lang.Throwable getException()
-
sleep
public static void sleep(int ms)
-
gimmeTime
public void gimmeTime(int ms)
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
toTry
public abstract void toTry() throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
-