org.gudy.azureus2.core3.peer
Interface PEPeerManagerAdapter

All Known Implementing Classes:
DownloadManagerController, LWSPeerManagerAdapter

public interface PEPeerManagerAdapter


Method Summary
 void addHTTPSeed(java.lang.String address, int port)
           
 void addPeer(PEPeer peer)
           
 void addPiece(PEPiece piece)
           
 void dataBytesReceived(PEPeer peer, int bytes)
           
 void dataBytesSent(PEPeer peer, int bytes)
           
 void discarded(PEPeer peer, int bytes)
           
 void enqueueReadRequest(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener)
           
 int getCryptoLevel()
          See NetworkManager.CRYPTO_OVERRIDE constants
 java.lang.String getDisplayName()
           
 int getDownloadRateLimitBytesPerSecond()
           
 java.lang.String[] getEnabledNetworks()
           
 int getExtendedMessagingMode()
           
 LogRelation getLogRelation()
           
 int[] getMaxConnections()
           
 int[] getMaxSeedConnections()
           
 int getMaxUploads()
           
 PeerManagerRegistration getPeerManagerRegistration()
           
 int getPermittedBytesToReceive()
           
 int getPermittedBytesToSend()
           
 int getPosition()
           
 long getRandomSeed()
           
 byte[][] getSecrets(int crypto_level)
           
 byte[] getTorrentInfoDict(PEPeer peer)
           
 int getTorrentInfoDictSize()
           
 java.lang.String getTrackerClientExtensions()
           
 TRTrackerScraperResponse getTrackerScrapeResponse()
           
 int getUploadPriority()
           
 int getUploadRateLimitBytesPerSecond()
           
 boolean hasPriorityConnection()
           
 boolean isMetadataDownload()
           
 boolean isNATHealthy()
           
 boolean isNetworkEnabled(java.lang.String network)
           
 boolean isPeerExchangeEnabled()
           
 boolean isPeerSourceEnabled(java.lang.String peer_source)
           
 boolean isPeriodicRescanEnabled()
           
 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 setStateFinishing()
           
 void setStateSeeding(boolean never_downloaded)
           
 void setTrackerRefreshDelayOverrides(int percent)
           
 void statsRequest(PEPeer originator, java.util.Map request, java.util.Map reply)
           
 

Method Detail

getDisplayName

java.lang.String getDisplayName()

getUploadRateLimitBytesPerSecond

int getUploadRateLimitBytesPerSecond()

getDownloadRateLimitBytesPerSecond

int getDownloadRateLimitBytesPerSecond()

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

byte[] getTorrentInfoDict(PEPeer peer)

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

java.lang.String getTrackerClientExtensions()

setTrackerRefreshDelayOverrides

void setTrackerRefreshDelayOverrides(int percent)

isNATHealthy

boolean isNATHealthy()

addPeer

void addPeer(PEPeer peer)

removePeer

void removePeer(PEPeer peer)

addPiece

void addPiece(PEPiece piece)

removePiece

void removePiece(PEPiece piece)

discarded

void discarded(PEPeer peer,
               int bytes)

protocolBytesReceived

void protocolBytesReceived(PEPeer peer,
                           int bytes)

dataBytesReceived

void dataBytesReceived(PEPeer peer,
                       int bytes)

protocolBytesSent

void protocolBytesSent(PEPeer peer,
                       int bytes)

dataBytesSent

void dataBytesSent(PEPeer peer,
                   int bytes)

statsRequest

void statsRequest(PEPeer originator,
                  java.util.Map request,
                  java.util.Map reply)

getPeerManagerRegistration

PeerManagerRegistration getPeerManagerRegistration()

addHTTPSeed

void addHTTPSeed(java.lang.String address,
                 int port)

getSecrets

byte[][] getSecrets(int crypto_level)

enqueueReadRequest

void enqueueReadRequest(PEPeer peer,
                        DiskManagerReadRequest request,
                        DiskManagerReadRequestListener listener)

getLogRelation

LogRelation getLogRelation()

getPosition

int getPosition()

isPeerSourceEnabled

boolean isPeerSourceEnabled(java.lang.String peer_source)

isNetworkEnabled

boolean isNetworkEnabled(java.lang.String network)

getEnabledNetworks

java.lang.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)