|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PEPiece
Represents a Peer Piece and the status of its different blocks (un-requested, requested, downloaded, written).
Method Summary | |
---|---|
void |
addWrite(int blockNumber,
java.lang.String sender,
byte[] hash,
boolean correct)
record details of a piece's blocks that have been completed for bad peer detection purposes |
void |
clearDownloaded(int offset)
|
void |
clearRequested(int blocNumber)
|
void |
getAndMarkBlock(PEPeer peer,
int index)
|
int[] |
getAndMarkBlocks(PEPeer peer,
int nbWanted,
int[] request_hint,
boolean reverse_order)
|
int |
getAvailability()
|
int |
getBlockNumber(int offset)
|
int |
getBlockSize(int block_index)
|
long |
getCreationTime()
The time the pePiece was [re]created |
DiskManagerPiece |
getDMPiece()
|
boolean[] |
getDownloaded()
|
long |
getLastDownloadTime(long now)
|
int |
getLength()
|
PEPeerManager |
getManager()
|
int |
getNbBlocks()
|
int |
getNbRequests()
|
int |
getNbUnrequested()
|
int |
getNbWritten()
|
int |
getPieceNumber()
|
java.lang.Object |
getRealTimeData()
|
java.lang.String |
getReservedBy()
|
int |
getResumePriority()
|
int |
getSpeed()
|
java.lang.String |
getString()
|
long |
getTimeSinceLastActivity()
How many ms since a write to the piece, or since the piece was created if no last write time is known. |
java.lang.String[] |
getWriters()
|
boolean |
hasUndownloadedBlock()
|
boolean |
hasUnrequestedBlock()
|
boolean |
isDownloaded()
|
boolean |
isDownloaded(int blockNumber)
|
boolean |
isRequestable()
|
boolean |
isRequested()
|
boolean |
isRequested(int blockNumber)
|
boolean |
isWritten()
|
boolean |
isWritten(int blockNumber)
|
void |
reset()
|
void |
setDownloaded(int offset)
|
void |
setLastRequestedPeerSpeed(int speed)
|
void |
setRealTimeData(java.lang.Object o)
|
void |
setRequested()
|
boolean |
setRequested(PEPeer peer,
int blockNumber)
|
void |
setReservedBy(java.lang.String peer)
|
void |
setResumePriority(int p)
|
void |
setSpeed(int speed)
|
void |
setWritten(java.lang.String peer,
int blockNumber)
|
Method Detail |
---|
PEPeerManager getManager()
DiskManagerPiece getDMPiece()
int getPieceNumber()
int getLength()
int getNbBlocks()
int getBlockNumber(int offset)
offset
- int bytes into piece
int getBlockSize(int block_index)
long getCreationTime()
long getTimeSinceLastActivity()
long getLastDownloadTime(long now)
void addWrite(int blockNumber, java.lang.String sender, byte[] hash, boolean correct)
blockNumber
- sender
- hash
- correct
- int getNbWritten()
int getAvailability()
boolean hasUnrequestedBlock()
int[] getAndMarkBlocks(PEPeer peer, int nbWanted, int[] request_hint, boolean reverse_order)
void getAndMarkBlock(PEPeer peer, int index)
java.lang.Object getRealTimeData()
void setRealTimeData(java.lang.Object o)
boolean setRequested(PEPeer peer, int blockNumber)
void clearRequested(int blocNumber)
boolean isRequested(int blockNumber)
boolean isRequested()
void setRequested()
boolean isRequestable()
int getNbRequests()
int getNbUnrequested()
boolean isDownloaded(int blockNumber)
void setDownloaded(int offset)
void clearDownloaded(int offset)
boolean isDownloaded()
boolean[] getDownloaded()
boolean hasUndownloadedBlock()
java.lang.String getReservedBy()
void setReservedBy(java.lang.String peer)
int getResumePriority()
void setResumePriority(int p)
p
- the Resume Priority to set, for display purposesjava.lang.String[] getWriters()
void setWritten(java.lang.String peer, int blockNumber)
boolean isWritten()
boolean isWritten(int blockNumber)
int getSpeed()
void setSpeed(int speed)
void setLastRequestedPeerSpeed(int speed)
void reset()
java.lang.String getString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |