Interface ExternalSeedReader
- All Known Implementing Classes:
ExternalSeedReaderGetRight, ExternalSeedReaderImpl, ExternalSeedReaderWebSeed
public interface ExternalSeedReader
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddRequests(List<PeerReadRequest> requests) voidcalculatePriorityOffsets(PeerManager peer_manager, int[] base_priorities) voidvoidcancelRequest(PeerReadRequest request) booleancheckActivation(PeerManager peer_manager, Peer peer) voiddeactivate(String reason) int[]getIP()intgetName()intint[]intgetPort()int[]intgetType()getURL()booleanisActive()booleanbooleanbyte[]read(int piece_number, int offset, int length, int timeout) longreadBytes(long max) voidbooleansameAs(ExternalSeedReader other)
-
Method Details
-
getTorrent
Torrent getTorrent() -
getName
String getName() -
getType
String getType() -
getStatus
String getStatus() -
isTransient
boolean isTransient() -
getURL
URL getURL() -
getIP
String getIP() -
getPort
int getPort() -
isActive
boolean isActive() -
sameAs
-
checkActivation
-
addRequests
-
cancelRequest
-
getMaximumNumberOfRequests
int getMaximumNumberOfRequests() -
calculatePriorityOffsets
-
getPriorityOffsets
int[] getPriorityOffsets() -
cancelAllRequests
void cancelAllRequests() -
getRequestCount
int getRequestCount() -
getExpiredRequests
List<PeerReadRequest> getExpiredRequests() -
getRequests
List<PeerReadRequest> getRequests() -
readBytes
long readBytes(long max) -
getCurrentIncomingRequestProgress
int[] getCurrentIncomingRequestProgress() -
getOutgoingRequestedPieceNumbers
int[] getOutgoingRequestedPieceNumbers() -
getOutgoingRequestCount
int getOutgoingRequestCount() -
read
- Throws:
ExternalSeedException
-
deactivate
-
addListener
-
removeListener
-