com.aelitis.azureus.core.dht.control.impl
Class DHTControlImpl.DhtTask

java.lang.Object
  extended by org.gudy.azureus2.core3.util.AERunnable
      extended by org.gudy.azureus2.core3.util.ThreadPoolTask
          extended by com.aelitis.azureus.core.dht.control.impl.DHTControlImpl.DhtTask
All Implemented Interfaces:
Runnable
Enclosing class:
DHTControlImpl

protected abstract class DHTControlImpl.DhtTask
extends ThreadPoolTask


Field Summary
 
Fields inherited from class org.gudy.azureus2.core3.util.ThreadPoolTask
worker
 
Constructor Summary
protected DHTControlImpl.DhtTask(ThreadPool thread_pool)
           
 
Method Summary
protected abstract  void cancel()
           
abstract  DHTControlActivity.ActivityState getCurrentState()
           
abstract  String getDescription()
           
abstract  byte[] getTarget()
           
 void interruptTask()
           
 void taskCompleted()
           
 void taskStarted()
           
 
Methods inherited from class org.gudy.azureus2.core3.util.ThreadPoolTask
getName, getTaskState, releaseToPool, setTaskState
 
Methods inherited from class org.gudy.azureus2.core3.util.AERunnable
run, runSupport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHTControlImpl.DhtTask

protected DHTControlImpl.DhtTask(ThreadPool thread_pool)
Method Detail

taskStarted

public void taskStarted()
Overrides:
taskStarted in class ThreadPoolTask

taskCompleted

public void taskCompleted()
Overrides:
taskCompleted in class ThreadPoolTask

interruptTask

public void interruptTask()
Specified by:
interruptTask in class ThreadPoolTask

cancel

protected abstract void cancel()

getTarget

public abstract byte[] getTarget()

getDescription

public abstract String getDescription()

getCurrentState

public abstract DHTControlActivity.ActivityState getCurrentState()