Interface PEPeerControl
- All Superinterfaces:
PEPeerManager
- All Known Implementing Classes:
PeerManager.PeerManagerRegistrationImpl.ProbeControl, PEPeerControlImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface PEPeerManager
PEPeerManager.StatsReceiver -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final boolean -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPeerTransport(PEPeerTransport transport) voidbadPieceReported(PEPeerTransport originator, int piece_number) voidcheckSnubbing(PEPeerTransport peer) voidbooleandoOptimisticDisconnect(boolean pending_lan_local_peer, boolean force, String network) intgetConnectTimeout(int ct_def) intint[]intintintbyte[][]getSecrets(int crypto_level) byte[]Get torrent hash including any overridesintintvoidhandleCloseReason(PEPeerTransport peer, boolean reason_outgoing, int reason) voidvoidbooleanisFastExtensionPermitted(PEPeerTransport originator) booleanisHolePunchOperationOK(PEPeerTransport peer, boolean is_connect) booleanbooleanbooleanisRTA()voidpeerDiscovered(PEPeerTransport finder, PeerItem pi) voidreportBadFastExtensionUse(PEPeerTransport originator) voidrequestAdded(PEPiece piece, PEPeerTransport peer, DiskManagerReadRequest request) voidsetNbPeersSnubbed(int n) voidstatsReply(PEPeerTransport originator, Map reply) voidstatsRequest(PEPeerTransport originator, Map request) voidupdateSuperSeedPiece(PEPeer peer, int pieceNumber) booleanvalidateHintRequest(PEPeerTransport originator, int pieceNumber, int offset, int length) booleanvalidateReadRequest(PEPeerTransport originator, int pieceNumber, int offset, int length) Methods inherited from interface 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
-
TEST_PERMIT_PEER_CONNECTIONS
static final boolean TEST_PERMIT_PEER_CONNECTIONS- See Also:
-
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
-