if (this.associateTaskWithThread) {
// de-associate task with the thread
Thread thread = Thread.currentThread();
if (thread instanceof ManagedThread) {
ManagedThread managedThread = (ManagedThread)thread;
managedThread.endTask();
}
}
}
public boolean cancel() {