Package com.biglybt.core.peer
Interface PEPeerManagerAdapter
- All Known Implementing Classes:
DownloadManagerController
,LWSPeerManagerAdapter
public interface PEPeerManagerAdapter
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addHTTPSeed
(String address, int port) void
void
void
dataBytesReceived
(PEPeer peer, int bytes) void
dataBytesSent
(PEPeer peer, int bytes) void
void
enqueueReadRequest
(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener) int
See NetworkManager.CRYPTO_OVERRIDE constantsint
int
String[]
int
int[]
int[]
int
int
int
int
long
byte[][]
getSecrets
(int crypto_level) byte[]
int
byte[]
getTorrentInfoDict
(PEPeer peer) int
int
int
boolean
boolean
boolean
boolean
isNetworkEnabled
(String network) boolean
boolean
isPeerSourceEnabled
(String peer_source) boolean
void
permittedReceiveBytesUsed
(int bytes) void
permittedSendBytesUsed
(int bytes) void
priorityConnectionChanged
(boolean added) void
protocolBytesReceived
(PEPeer peer, int bytes) void
protocolBytesSent
(PEPeer peer, int bytes) void
removePeer
(PEPeer peer) void
removePiece
(PEPiece piece) void
restartDownload
(boolean forceRecheck) void
void
void
void
setStateSeeding
(boolean never_downloaded) void
setTrackerRefreshDelayOverrides
(int percent) void
void
statsRequest
(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
int getPermittedBytesToReceive() -
permittedReceiveBytesUsed
void permittedReceiveBytesUsed(int bytes) -
getPermittedBytesToSend
int getPermittedBytesToSend() -
permittedSendBytesUsed
void permittedSendBytesUsed(int bytes) -
saveTorrentState
void saveTorrentState()
-