org.klomp.snark
Class PeerState
java.lang.Object
org.klomp.snark.PeerState
class PeerState
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
peer
final Peer peer
listener
final PeerListener listener
metainfo
final MetaInfo metainfo
interesting
boolean interesting
choking
boolean choking
interested
boolean interested
choked
boolean choked
downloaded
long downloaded
uploaded
long uploaded
bitfield
BitField bitfield
in
final PeerConnectionIn in
out
final PeerConnectionOut out
PARTSIZE
public static final int PARTSIZE
- See Also:
- Constant Field Values
pendingRequest
Request pendingRequest
PeerState
PeerState(Peer peer,
PeerListener listener,
MetaInfo metainfo,
PeerConnectionIn in,
PeerConnectionOut out)
keepAliveMessage
void keepAliveMessage()
chokeMessage
void chokeMessage(boolean choke)
interestedMessage
void interestedMessage(boolean interest)
haveMessage
void haveMessage(int piece)
bitfieldMessage
void bitfieldMessage(byte[] bitmap)
requestMessage
void requestMessage(int piece,
int begin,
int length)
uploaded
void uploaded(int size)
- Called when some bytes have left the outgoing connection.
XXX - Should indicate whether it was a real piece or overhead.
pieceMessage
void pieceMessage(Request req)
- Called when a partial piece request has been handled by
PeerConnectionIn.
getOutstandingRequest
Request getOutstandingRequest(int piece,
int begin,
int length)
- Called when a piece message is being processed by the incoming
connection. Returns null when there was no such request. It also
requeues/sends requests when it thinks that they must have been
lost.
getPartialRequest
Request getPartialRequest()
getRequestedPieces
int[] getRequestedPieces()
cancelMessage
void cancelMessage(int piece,
int begin,
int length)
unknownMessage
void unknownMessage(int type,
byte[] bs)
havePiece
void havePiece(int piece)
setInteresting
void setInteresting(boolean interest)
setChoking
void setChoking(boolean choke)
keepAlive
void keepAlive()
retransmitRequests
void retransmitRequests()