Interface PEPeerManagerAdapter
- All Known Implementing Classes:
DownloadManagerController, LWSPeerManagerAdapter
public interface PEPeerManagerAdapter
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHTTPSeed(String address, int port) voidvoidvoiddataBytesReceived(PEPeer peer, long bytes) voiddataBytesSent(PEPeer peer, long bytes) voidvoidenqueueReadRequest(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener) intSee NetworkManager.CRYPTO_OVERRIDE constantsintintString[]intint[]int[]intlonglongintlongbyte[][]getSecrets(int crypto_level) byte[]intbyte[]getTorrentInfoDict(PEPeer peer) intintintbooleanbooleanbooleanbooleanisNetworkEnabled(String network) booleanbooleanisPeerSourceEnabled(String peer_source) booleanvoidpermittedReceiveBytesUsed(int bytes) voidpermittedSendBytesUsed(int bytes) voidpriorityConnectionChanged(boolean added) voidprotocolBytesReceived(PEPeer peer, long bytes) voidprotocolBytesSent(PEPeer peer, long bytes) voidremovePeer(PEPeer peer) voidremovePiece(PEPiece piece) voidrestartDownload(boolean forceRecheck) voidvoidvoidvoidsetStateSeeding(boolean never_downloaded) voidsetTrackerRefreshDelayOverrides(int percent) voidvoidstatsRequest(PEPeer originator, Map request, Map reply)
-
Method Details
-
getDisplayName
String getDisplayName() -
getTargetHash
byte[] getTargetHash() -
getTCPListeningPortNumber
int getTCPListeningPortNumber() -
getEffectiveUploadRateLimitBytesPerSecond
int getEffectiveUploadRateLimitBytesPerSecond() -
getUploadRateLimitBytesPerSecond
int getUploadRateLimitBytesPerSecond() -
setUploadRateLimitBytesPerSecond
void setUploadRateLimitBytesPerSecond(int b) -
getDownloadRateLimitBytesPerSecond
int getDownloadRateLimitBytesPerSecond() -
setDownloadRateLimitBytesPerSecond
void setDownloadRateLimitBytesPerSecond(int b) -
getMaxUploads
int getMaxUploads() -
getMaxConnections
int[] getMaxConnections() -
getMaxSeedConnections
int[] getMaxSeedConnections() -
getExtendedMessagingMode
int getExtendedMessagingMode() -
isPeerExchangeEnabled
boolean isPeerExchangeEnabled() -
isMetadataDownload
boolean isMetadataDownload() -
getUploadPriority
int getUploadPriority() -
getTorrentInfoDictSize
int getTorrentInfoDictSize() -
getTorrentInfoDict
-
getCryptoLevel
int getCryptoLevel()See NetworkManager.CRYPTO_OVERRIDE constants- Returns:
-
getRandomSeed
long getRandomSeed() -
isPeriodicRescanEnabled
boolean isPeriodicRescanEnabled() -
setStateFinishing
void setStateFinishing() -
setStateSeeding
void setStateSeeding(boolean never_downloaded) -
restartDownload
void restartDownload(boolean forceRecheck) -
getTrackerScrapeResponse
TRTrackerScraperResponse getTrackerScrapeResponse() -
getTrackerClientExtensions
String getTrackerClientExtensions() -
setTrackerRefreshDelayOverrides
void setTrackerRefreshDelayOverrides(int percent) -
isNATHealthy
boolean isNATHealthy() -
addPeer
-
removePeer
-
addPiece
-
removePiece
-
discarded
-
protocolBytesReceived
-
dataBytesReceived
-
protocolBytesSent
-
dataBytesSent
-
statsRequest
-
getPeerManagerRegistration
PeerManagerRegistration getPeerManagerRegistration() -
addHTTPSeed
-
getSecrets
byte[][] getSecrets(int crypto_level) -
enqueueReadRequest
void enqueueReadRequest(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener) -
getLogRelation
LogRelation getLogRelation() -
getPosition
int getPosition() -
isPeerSourceEnabled
-
isNetworkEnabled
-
getEnabledNetworks
String[] getEnabledNetworks() -
priorityConnectionChanged
void priorityConnectionChanged(boolean added) -
hasPriorityConnection
boolean hasPriorityConnection() -
getPermittedBytesToReceive
long getPermittedBytesToReceive() -
permittedReceiveBytesUsed
void permittedReceiveBytesUsed(int bytes) -
getPermittedBytesToSend
long getPermittedBytesToSend() -
permittedSendBytesUsed
void permittedSendBytesUsed(int bytes) -
saveTorrentState
void saveTorrentState()
-