Class DHTControlImpl.DhtTask
- java.lang.Object
-
- com.biglybt.core.util.AERunnable
-
- com.biglybt.core.util.ThreadPoolTask
-
- com.biglybt.core.dht.control.impl.DHTControlImpl.DhtTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- DHTControlImpl
protected abstract class DHTControlImpl.DhtTask extends ThreadPoolTask
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.core.util.AERunnable
AERunnable.AERunnableNamed
-
-
Field Summary
Fields Modifier and Type Field Description private DHTControlImpl.controlActivity
activity
-
Fields inherited from class com.biglybt.core.util.ThreadPoolTask
worker
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DhtTask(ThreadPool thread_pool)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
cancel()
abstract DHTControlActivity.ActivityState
getCurrentState()
abstract java.lang.String
getDescription()
abstract byte[]
getTarget()
void
interruptTask()
void
taskCompleted()
void
taskStarted()
-
Methods inherited from class com.biglybt.core.util.ThreadPoolTask
getName, getTaskState, releaseToPool, setTaskState
-
Methods inherited from class com.biglybt.core.util.AERunnable
create, run, runSupport
-
-
-
-
Field Detail
-
activity
private final DHTControlImpl.controlActivity activity
-
-
Constructor Detail
-
DhtTask
protected DhtTask(ThreadPool thread_pool)
-
-
Method Detail
-
taskStarted
public void taskStarted()
- Overrides:
taskStarted
in classThreadPoolTask
-
taskCompleted
public void taskCompleted()
- Overrides:
taskCompleted
in classThreadPoolTask
-
interruptTask
public void interruptTask()
- Specified by:
interruptTask
in classThreadPoolTask
-
cancel
protected abstract void cancel()
-
getTarget
public abstract byte[] getTarget()
-
getDescription
public abstract java.lang.String getDescription()
-
getCurrentState
public abstract DHTControlActivity.ActivityState getCurrentState()
-
-