|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader
public class SinglePeerUploader
A fast write entity backed by a single peer connection.
Field Summary |
---|
Fields inherited from interface com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity |
---|
PRIORITY_HIGH, PRIORITY_NORMAL |
Constructor Summary | |
---|---|
SinglePeerUploader(NetworkConnectionBase connection,
RateHandler rate_handler)
|
Method Summary | |
---|---|
boolean |
canProcess(EventWaiter waiter)
Is ready for a processing op. |
int |
doProcessing(EventWaiter waiter,
int max_bytes)
Attempt to do a processing operation. |
long |
getBytesReadyToWrite()
|
int |
getConnectionCount(EventWaiter waiter)
If there are no connections then the waiter will be kicked when a connection arrives |
int |
getPriority()
Get this entity's priority level. |
boolean |
getPriorityBoost()
stats functions |
RateHandler |
getRateHandler()
|
int |
getReadyConnectionCount(EventWaiter waiter)
The waiter is kicked if the ready condition changes |
java.lang.String |
getString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SinglePeerUploader(NetworkConnectionBase connection, RateHandler rate_handler)
Method Detail |
---|
public RateHandler getRateHandler()
getRateHandler
in interface RateControlledEntity
public boolean canProcess(EventWaiter waiter)
RateControlledEntity
canProcess
in interface RateControlledEntity
public int doProcessing(EventWaiter waiter, int max_bytes)
RateControlledEntity
doProcessing
in interface RateControlledEntity
public int getPriority()
RateControlledEntity
getPriority
in interface RateControlledEntity
public boolean getPriorityBoost()
RateControlledEntity
getPriorityBoost
in interface RateControlledEntity
public long getBytesReadyToWrite()
getBytesReadyToWrite
in interface RateControlledEntity
public int getConnectionCount(EventWaiter waiter)
RateControlledEntity
getConnectionCount
in interface RateControlledEntity
public int getReadyConnectionCount(EventWaiter waiter)
RateControlledEntity
getReadyConnectionCount
in interface RateControlledEntity
public java.lang.String getString()
getString
in interface RateControlledEntity
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |