|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.klomp.snark.PeerState
class PeerState
Field Summary | |
---|---|
(package private) BitField |
bitfield
|
(package private) boolean |
choked
|
(package private) boolean |
choking
|
(package private) long |
downloaded
|
(package private) PeerConnectionIn |
in
|
(package private) boolean |
interested
|
(package private) boolean |
interesting
|
(package private) PeerListener |
listener
|
(package private) MetaInfo |
metainfo
|
(package private) PeerConnectionOut |
out
|
static int |
PARTSIZE
|
(package private) Peer |
peer
|
(package private) Request |
pendingRequest
|
(package private) long |
uploaded
|
Constructor Summary | |
---|---|
PeerState(Peer peer,
PeerListener listener,
MetaInfo metainfo,
PeerConnectionIn in,
PeerConnectionOut out)
|
Method Summary | |
---|---|
(package private) void |
addRequest()
Adds a new request to the outstanding requests list. |
(package private) void |
bitfieldMessage(byte[] bitmap)
|
(package private) void |
cancelMessage(int piece,
int begin,
int length)
|
(package private) void |
cancelPiece(int piece)
Tell the other side that we are no longer interested in any of the outstanding requests (if any) for this piece. |
(package private) void |
chokeMessage(boolean choke)
|
(package private) Request |
getOutstandingRequest(int piece,
int begin,
int length)
Called when a piece message is being processed by the incoming connection. |
(package private) Request |
getPartialRequest()
|
(package private) int[] |
getRequestedPieces()
|
(package private) String |
getRequests()
debug |
(package private) void |
haveMessage(int piece)
|
(package private) void |
havePiece(int piece)
We now have this piece. |
(package private) void |
interestedMessage(boolean interest)
|
(package private) boolean |
isRequesting(int piece)
Are we currently requesting the piece? |
(package private) void |
keepAlive()
|
(package private) void |
keepAliveMessage()
|
(package private) void |
pieceMessage(Request req)
Called when a partial piece request has been handled by PeerConnectionIn. |
(package private) void |
requestMessage(int piece,
int begin,
int length)
|
(package private) void |
retransmitRequests()
|
(package private) void |
setChoking(boolean choke)
|
(package private) void |
setInteresting(boolean interest)
|
(package private) void |
unknownMessage(int type,
byte[] bs)
|
(package private) void |
uploaded(int size)
Called when some bytes have left the outgoing connection. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
final Peer peer
final PeerListener listener
final MetaInfo metainfo
boolean interesting
boolean choking
boolean interested
boolean choked
long downloaded
long uploaded
BitField bitfield
final PeerConnectionIn in
final PeerConnectionOut out
public static final int PARTSIZE
Request pendingRequest
Constructor Detail |
---|
PeerState(Peer peer, PeerListener listener, MetaInfo metainfo, PeerConnectionIn in, PeerConnectionOut out)
Method Detail |
---|
void keepAliveMessage()
void chokeMessage(boolean choke)
void interestedMessage(boolean interest)
void haveMessage(int piece)
void bitfieldMessage(byte[] bitmap)
void requestMessage(int piece, int begin, int length)
void uploaded(int size)
void pieceMessage(Request req)
Request getOutstandingRequest(int piece, int begin, int length)
Request getPartialRequest()
int[] getRequestedPieces()
void cancelMessage(int piece, int begin, int length)
void unknownMessage(int type, byte[] bs)
void havePiece(int piece)
void cancelPiece(int piece)
boolean isRequesting(int piece)
void addRequest()
void setInteresting(boolean interest)
void setChoking(boolean choke)
void keepAlive()
void retransmitRequests()
String getRequests()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |