DNet
Class ConnectionMinion

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--Common.ThreadMixin
              |
              +--DNet.ConnectionMinion
Direct Known Subclasses:
DNetClientMinion, DownloadMinion

public abstract class ConnectionMinion
extends ThreadMixin
implements StateHolder, Shutdownable


Field Summary
private  long bytesRW
           
private  long endTime
           
private  boolean runningSpeed
           
private  long startTime
           
protected  boolean stop
           
private  StateHolderImplementation theStateHolder
           
 
Fields inherited from class Common.ThreadMixin
nM
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
ConnectionMinion()
           
 
Method Summary
 double kbPerSec()
           
 void readMoreBytes(long nBytes)
           
 void resetSpeed()
           
 void shutdown(boolean gracefully)
           
 StateHolderImplementation stateHolder()
           
 void stopSpeed()
           
 
Methods inherited from class Common.ThreadMixin
sleep, sleep
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, run, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

startTime

private long startTime

endTime

private long endTime

bytesRW

private long bytesRW

runningSpeed

private boolean runningSpeed

theStateHolder

private StateHolderImplementation theStateHolder

stop

protected volatile boolean stop
Constructor Detail

ConnectionMinion

public ConnectionMinion()
Method Detail

resetSpeed

public void resetSpeed()

stopSpeed

public void stopSpeed()

readMoreBytes

public void readMoreBytes(long nBytes)

kbPerSec

public double kbPerSec()

stateHolder

public StateHolderImplementation stateHolder()
Specified by:
stateHolder in interface StateHolder

shutdown

public void shutdown(boolean gracefully)
Specified by:
shutdown in interface Shutdownable