public class TimeoutGuardTask
We first try to remove the scheduled task from the executor, so it will not be executed.
If this fails we will try to abort the scheduled tasks.
For this the guarded task must register it's TaskAbortStrategy in the SharedTaskContext.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void run()
When this method is run, the guardedTask is running longer than it's timeout.