Package com.biglybt.core.peer.impl
Interface PEPeerControl
- All Superinterfaces:
PEPeerManager
- All Known Implementing Classes:
PeerManager.PeerManagerRegistrationImpl.ProbeControl
,PEPeerControlImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.biglybt.core.peer.PEPeerManager
PEPeerManager.StatsReceiver
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPeerTransport
(PEPeerTransport transport) void
badPieceReported
(PEPeerTransport originator, int piece_number) void
checkSnubbing
(PEPeerTransport peer) void
boolean
doOptimisticDisconnect
(boolean pending_lan_local_peer, boolean force, String network) int
getConnectTimeout
(int ct_def) int
int[]
int
int
int
byte[][]
getSecrets
(int crypto_level) byte[]
Get torrent hash including any overridesint
int
void
handleCloseReason
(PEPeerTransport peer, boolean reason_outgoing, int reason) void
void
boolean
isFastExtensionPermitted
(PEPeerTransport originator) boolean
isHolePunchOperationOK
(PEPeerTransport peer, boolean is_connect) boolean
boolean
boolean
isRTA()
void
peerDiscovered
(PEPeerTransport finder, PeerItem pi) void
reportBadFastExtensionUse
(PEPeerTransport originator) void
requestAdded
(PEPiece piece, PEPeerTransport peer, DiskManagerReadRequest request) void
setNbPeersSnubbed
(int n) void
statsReply
(PEPeerTransport originator, Map reply) void
statsRequest
(PEPeerTransport originator, Map request) void
updateSuperSeedPiece
(PEPeer peer, int pieceNumber) boolean
validateHintRequest
(PEPeerTransport originator, int pieceNumber, int offset, int length) boolean
validateReadRequest
(PEPeerTransport originator, int pieceNumber, int offset, int length) Methods inherited from interface com.biglybt.core.peer.PEPeerManager
addListener, addPeer, addPeer, addPiece, addRateLimiter, canToggleSuperSeedMode, createDiskManagerRequest, createPeerExchangeConnection, createPeerStats, dataBytesReceived, dataBytesSent, discarded, generateEvidence, getAdapter, getAvailability, getAvailability, getAvailWentBadTime, getAverageCompletionInThousandNotation, getAvgAvail, getBytesQueuedForUpload, getBytesUnavailable, getConnectHealth, getData, getDiskManager, getDisplayName, getDownloadLimitedRateGroup, getDownloadRateLimitBytesPerSecond, getEffectiveUploadRateLimitBytesPerSecond, getElapsedTime, getETA, getHash, getHiddenBytes, getHiddenPiece, getLastRemoteConnectionTime, getMaxCompletionInThousandNotation, getMaxNewConnectionsAllowed, getMinAvailability, getMinAvailability, getMyPeer, getNbPeers, getNbPeersUnchoked, getNbPeersUnchoking, getNbPeersWithUploadBlocked, getNbPeersWithUploadQueued, getNbPieces, getNbRemoteTCPConnections, getNbRemoteUDPConnections, getNbRemoteUTPConnections, getNbSeeds, getPartitionID, getPeerId, getPeerIdentityDataID, getPeers, getPeers, getPendingPeerCount, getPendingPeers, getPendingPeers, getPiece, getPieceLength, getPiecePicker, getPieces, getPreferUDP, getRemaining, getStats, getTimeStarted, getTimeStartedSeeding, getTorrentInfoDictSize, getTrackerPeerSource, getTransportFromAddress, getTransportFromIdentity, getUID, getUploadLimitedRateGroup, getUploadRateLimitBytesPerSecond, hasDownloadablePiece, hasPotentialConnections, informFullyConnected, isDestroyed, isInEndGameMode, isMetadataDownload, isNetworkEnabled, isPeerSourceEnabled, isSeeding, isSuperSeedMode, isWritten, needsMD5CheckOnCompletion, peerConnectionClosed, peerDiscovered, peerVerifiedAsSelf, processTrackerResponse, protocolBytesReceived, protocolBytesSent, removeAllPeers, removeListener, removePeer, removePeer, removeRateLimiter, requestCanceled, requestExists, seedPieceRecheck, setData, setMaskDownloadCompletion, setPreferUDP, setStatsReceiver, setSuperSeedMode, setTorrentInfoDictSize, start, stopAll, validatePieceReply, writeBlock
-
Field Details
-
SNUB_MILLIS
static final int SNUB_MILLIS- See Also:
-
-
Method Details
-
validateReadRequest
-
validateHintRequest
-
requestAdded
-
havePiece
-
updateSuperSeedPiece
-
getTCPListeningPortNumber
int getTCPListeningPortNumber() -
getTargetHash
byte[] getTargetHash()Get torrent hash including any overrides- Returns:
-
isPrivateTorrent
boolean isPrivateTorrent() -
getExtendedMessagingMode
int getExtendedMessagingMode() -
isPeerExchangeEnabled
boolean isPeerExchangeEnabled() -
getSecrets
byte[][] getSecrets(int crypto_level) -
getUploadPriority
int getUploadPriority() -
addPeerTransport
-
getConnectTimeout
int getConnectTimeout(int ct_def) -
getMaxConnections
int[] getMaxConnections() -
doOptimisticDisconnect
-
getNbActivePieces
int getNbActivePieces() -
getNbPeersStalledPendingLoad
int getNbPeersStalledPendingLoad() -
incNbPeersSnubbed
void incNbPeersSnubbed() -
decNbPeersSnubbed
void decNbPeersSnubbed() -
setNbPeersSnubbed
void setNbPeersSnubbed(int n) -
getNbPeersSnubbed
int getNbPeersSnubbed() -
checkSnubbing
-
badPieceReported
-
isFastExtensionPermitted
-
reportBadFastExtensionUse
-
statsRequest
-
statsReply
-
isRTA
boolean isRTA() -
peerDiscovered
-
getHashHandler
PEPeerControlHashHandler getHashHandler() -
isHolePunchOperationOK
-
handleCloseReason
-