Package com.biglybt.plugin.extseed
Interface ExternalSeedReader
- All Known Implementing Classes:
ExternalSeedReaderGetRight
,ExternalSeedReaderImpl
,ExternalSeedReaderWebSeed
public interface ExternalSeedReader
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addRequests
(List<PeerReadRequest> requests) void
calculatePriorityOffsets
(PeerManager peer_manager, int[] base_priorities) void
void
cancelRequest
(PeerReadRequest request) boolean
checkActivation
(PeerManager peer_manager, Peer peer) void
deactivate
(String reason) int[]
getIP()
int
getName()
int
int[]
int
getPort()
int[]
int
getType()
getURL()
boolean
isActive()
boolean
boolean
byte[]
read
(int piece_number, int offset, int length, int timeout) int
readBytes
(int max) void
boolean
sameAs
(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
int readBytes(int max) -
getCurrentIncomingRequestProgress
int[] getCurrentIncomingRequestProgress() -
getOutgoingRequestedPieceNumbers
int[] getOutgoingRequestedPieceNumbers() -
getOutgoingRequestCount
int getOutgoingRequestCount() -
read
- Throws:
ExternalSeedException
-
deactivate
-
addListener
-
removeListener
-