com.atlassian.fisheye.plugins.scm.utils.process
Class LatchedRunnable

java.lang.Object
  extended by com.atlassian.fisheye.plugins.scm.utils.process.LatchedRunnable
All Implemented Interfaces:
java.lang.Runnable

public abstract class LatchedRunnable
extends java.lang.Object
implements java.lang.Runnable

Date: 16/07/2008 Time: 14:54:03


Constructor Summary
LatchedRunnable()
           
 
Method Summary
 boolean await(long millis)
           
 void cancel()
           
protected abstract  void doTask()
           
 void interrupt()
           
 boolean isCancelled()
           
 boolean isRunning()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LatchedRunnable

public LatchedRunnable()
Method Detail

run

public final void run()
Specified by:
run in interface java.lang.Runnable

await

public boolean await(long millis)

isRunning

public boolean isRunning()

doTask

protected abstract void doTask()

interrupt

public void interrupt()

cancel

public void cancel()

isCancelled

public boolean isCancelled()