Class LWSPeerManagerAdapter
java.lang.Object
com.biglybt.core.logging.LogRelation
com.biglybt.core.lws.LWSPeerManagerAdapter
- All Implemented Interfaces:
PEPeerManagerAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String[]private final LightWeightSeedprivate WeakReference<byte[]> private intprivate final PeerManagerRegistration -
Constructor Summary
ConstructorsConstructorDescriptionLWSPeerManagerAdapter(LightWeightSeed _lws, PeerManagerRegistration _peer_manager_registration) -
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[]intlonglongintObject[]Query this class for a reference to another class that it may holdlongA short description of what your class holds that can be printed by the loggerbyte[][]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 recheck) voidvoidvoidvoidsetStateSeeding(boolean never_downloaded) voidsetTrackerRefreshDelayOverrides(int percent) voidvoidstatsRequest(PEPeer originator, Map request, Map reply) Methods inherited from class LogRelation
propogatedRelationText, queryForClass
-
Field Details
-
lws
-
peer_manager_registration
-
enabled_networks
-
md_info_dict_size
private int md_info_dict_size -
md_info_dict_ref
-
-
Constructor Details
-
LWSPeerManagerAdapter
public LWSPeerManagerAdapter(LightWeightSeed _lws, PeerManagerRegistration _peer_manager_registration)
-
-
Method Details
-
getDisplayName
- Specified by:
getDisplayNamein interfacePEPeerManagerAdapter
-
getTargetHash
public byte[] getTargetHash()- Specified by:
getTargetHashin interfacePEPeerManagerAdapter
-
getTCPListeningPortNumber
public int getTCPListeningPortNumber()- Specified by:
getTCPListeningPortNumberin interfacePEPeerManagerAdapter
-
getPeerManagerRegistration
- Specified by:
getPeerManagerRegistrationin interfacePEPeerManagerAdapter
-
getEffectiveUploadRateLimitBytesPerSecond
public int getEffectiveUploadRateLimitBytesPerSecond()- Specified by:
getEffectiveUploadRateLimitBytesPerSecondin interfacePEPeerManagerAdapter
-
getUploadRateLimitBytesPerSecond
public int getUploadRateLimitBytesPerSecond()- Specified by:
getUploadRateLimitBytesPerSecondin interfacePEPeerManagerAdapter
-
setUploadRateLimitBytesPerSecond
public void setUploadRateLimitBytesPerSecond(int b) - Specified by:
setUploadRateLimitBytesPerSecondin interfacePEPeerManagerAdapter
-
getDownloadRateLimitBytesPerSecond
public int getDownloadRateLimitBytesPerSecond()- Specified by:
getDownloadRateLimitBytesPerSecondin interfacePEPeerManagerAdapter
-
setDownloadRateLimitBytesPerSecond
public void setDownloadRateLimitBytesPerSecond(int b) - Specified by:
setDownloadRateLimitBytesPerSecondin interfacePEPeerManagerAdapter
-
getPermittedBytesToReceive
public long getPermittedBytesToReceive()- Specified by:
getPermittedBytesToReceivein interfacePEPeerManagerAdapter
-
permittedReceiveBytesUsed
public void permittedReceiveBytesUsed(int bytes) - Specified by:
permittedReceiveBytesUsedin interfacePEPeerManagerAdapter
-
getPermittedBytesToSend
public long getPermittedBytesToSend()- Specified by:
getPermittedBytesToSendin interfacePEPeerManagerAdapter
-
permittedSendBytesUsed
public void permittedSendBytesUsed(int bytes) - Specified by:
permittedSendBytesUsedin interfacePEPeerManagerAdapter
-
getUploadPriority
public int getUploadPriority()- Specified by:
getUploadPriorityin interfacePEPeerManagerAdapter
-
getMaxUploads
public int getMaxUploads()- Specified by:
getMaxUploadsin interfacePEPeerManagerAdapter
-
getMaxConnections
public int[] getMaxConnections()- Specified by:
getMaxConnectionsin interfacePEPeerManagerAdapter
-
getMaxSeedConnections
public int[] getMaxSeedConnections()- Specified by:
getMaxSeedConnectionsin interfacePEPeerManagerAdapter
-
getExtendedMessagingMode
public int getExtendedMessagingMode()- Specified by:
getExtendedMessagingModein interfacePEPeerManagerAdapter
-
isPeerExchangeEnabled
public boolean isPeerExchangeEnabled()- Specified by:
isPeerExchangeEnabledin interfacePEPeerManagerAdapter
-
isNetworkEnabled
- Specified by:
isNetworkEnabledin interfacePEPeerManagerAdapter
-
getEnabledNetworks
- Specified by:
getEnabledNetworksin interfacePEPeerManagerAdapter
-
getCryptoLevel
public int getCryptoLevel()Description copied from interface:PEPeerManagerAdapterSee NetworkManager.CRYPTO_OVERRIDE constants- Specified by:
getCryptoLevelin interfacePEPeerManagerAdapter- Returns:
-
getRandomSeed
public long getRandomSeed()- Specified by:
getRandomSeedin interfacePEPeerManagerAdapter
-
isPeriodicRescanEnabled
public boolean isPeriodicRescanEnabled()- Specified by:
isPeriodicRescanEnabledin interfacePEPeerManagerAdapter
-
setStateFinishing
public void setStateFinishing()- Specified by:
setStateFinishingin interfacePEPeerManagerAdapter
-
setStateSeeding
public void setStateSeeding(boolean never_downloaded) - Specified by:
setStateSeedingin interfacePEPeerManagerAdapter
-
restartDownload
public void restartDownload(boolean recheck) - Specified by:
restartDownloadin interfacePEPeerManagerAdapter
-
getTrackerScrapeResponse
- Specified by:
getTrackerScrapeResponsein interfacePEPeerManagerAdapter
-
getTrackerClientExtensions
- Specified by:
getTrackerClientExtensionsin interfacePEPeerManagerAdapter
-
setTrackerRefreshDelayOverrides
public void setTrackerRefreshDelayOverrides(int percent) - Specified by:
setTrackerRefreshDelayOverridesin interfacePEPeerManagerAdapter
-
isMetadataDownload
public boolean isMetadataDownload()- Specified by:
isMetadataDownloadin interfacePEPeerManagerAdapter
-
getTorrentInfoDictSize
public int getTorrentInfoDictSize()- Specified by:
getTorrentInfoDictSizein interfacePEPeerManagerAdapter
-
getTorrentInfoDict
- Specified by:
getTorrentInfoDictin interfacePEPeerManagerAdapter
-
isNATHealthy
public boolean isNATHealthy()- Specified by:
isNATHealthyin interfacePEPeerManagerAdapter
-
addPeer
- Specified by:
addPeerin interfacePEPeerManagerAdapter
-
removePeer
- Specified by:
removePeerin interfacePEPeerManagerAdapter
-
addPiece
- Specified by:
addPiecein interfacePEPeerManagerAdapter
-
removePiece
- Specified by:
removePiecein interfacePEPeerManagerAdapter
-
discarded
- Specified by:
discardedin interfacePEPeerManagerAdapter
-
protocolBytesReceived
- Specified by:
protocolBytesReceivedin interfacePEPeerManagerAdapter
-
dataBytesReceived
- Specified by:
dataBytesReceivedin interfacePEPeerManagerAdapter
-
protocolBytesSent
- Specified by:
protocolBytesSentin interfacePEPeerManagerAdapter
-
dataBytesSent
- Specified by:
dataBytesSentin interfacePEPeerManagerAdapter
-
statsRequest
- Specified by:
statsRequestin interfacePEPeerManagerAdapter
-
addHTTPSeed
- Specified by:
addHTTPSeedin interfacePEPeerManagerAdapter
-
getSecrets
public byte[][] getSecrets(int crypto_level) - Specified by:
getSecretsin interfacePEPeerManagerAdapter
-
enqueueReadRequest
public void enqueueReadRequest(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener) - Specified by:
enqueueReadRequestin interfacePEPeerManagerAdapter
-
getPosition
public int getPosition()- Specified by:
getPositionin interfacePEPeerManagerAdapter
-
isPeerSourceEnabled
- Specified by:
isPeerSourceEnabledin interfacePEPeerManagerAdapter
-
hasPriorityConnection
public boolean hasPriorityConnection()- Specified by:
hasPriorityConnectionin interfacePEPeerManagerAdapter
-
priorityConnectionChanged
public void priorityConnectionChanged(boolean added) - Specified by:
priorityConnectionChangedin interfacePEPeerManagerAdapter
-
saveTorrentState
public void saveTorrentState()- Specified by:
saveTorrentStatein interfacePEPeerManagerAdapter
-
getLogRelation
- Specified by:
getLogRelationin interfacePEPeerManagerAdapter
-
getRelationText
Description copied from class:LogRelationA short description of what your class holds that can be printed by the logger- Overrides:
getRelationTextin classLogRelation- Returns:
-
getQueryableInterfaces
Description copied from class:LogRelationQuery this class for a reference to another class that it may hold- Overrides:
getQueryableInterfacesin classLogRelation- Returns:
- If found, the class desired. Otherwise, null.
-