|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gudy.azureus2.core3.logging.LogRelation
org.gudy.azureus2.core3.download.impl.DownloadManagerController
public class DownloadManagerController
Nested Class Summary | |
---|---|
protected class |
DownloadManagerController.fileInfoFacade
|
protected class |
DownloadManagerController.FileInfoFacadeSet
|
class |
DownloadManagerController.forceRecheckDiskManagerListener
|
Constructor Summary | |
---|---|
protected |
DownloadManagerController(DownloadManagerImpl _download_manager)
|
Method Summary | |
---|---|
boolean |
activateRequest(java.net.InetSocketAddress address)
|
void |
addDiskListener(DownloadManagerDiskListener listener)
|
void |
addHTTPSeed(java.lang.String address,
int port)
|
void |
addPeer(PEPeer peer)
|
void |
addPiece(PEPiece piece)
|
void |
addRateLimiter(LimitedRateGroup group,
boolean upload)
|
protected void |
calculateCompleteness(DiskManagerFileInfo[] active)
|
boolean |
canForceRecheck()
|
void |
dataBytesReceived(PEPeer peer,
int bytes)
|
void |
dataBytesSent(PEPeer peer,
int bytes)
|
void |
deactivateRequest(java.net.InetSocketAddress address)
|
protected void |
destroy()
|
void |
discarded(PEPeer peer,
int bytes)
|
void |
enqueueReadRequest(PEPeer peer,
DiskManagerReadRequest request,
DiskManagerReadRequestListener listener)
|
protected void |
fileInfoChanged()
|
protected void |
filePrioritiesChanged(java.util.List files)
|
boolean |
filesExist(boolean expected_to_be_allocated)
|
void |
forceRecheck(ForceRecheckListener l)
|
void |
generateEvidence(IndentWriter writer)
|
int |
getActivationCount()
|
int |
getCryptoLevel()
See NetworkManager.CRYPTO_OVERRIDE constants |
java.lang.String |
getDescription()
|
long |
getDiskListenerCount()
|
protected DiskManager |
getDiskManager()
|
DiskManagerFileInfo[] |
getDiskManagerFileInfo()
Deprecated. use getDiskManagerFileInfoSet() instead |
DiskManagerFileInfoSet |
getDiskManagerFileInfoSet()
|
java.lang.String |
getDisplayName()
|
int |
getDownloadRateLimitBytesPerSecond()
|
java.lang.String[] |
getEnabledNetworks()
|
protected java.lang.String |
getErrorDetail()
|
protected int |
getErrorType()
|
int |
getExtendedMessagingMode()
|
static ExternalSeedPlugin |
getExternalSeedPlugin()
|
LogRelation |
getLogRelation()
|
int[] |
getMaxConnections()
|
int[] |
getMaxSeedConnections()
|
int |
getMaxUploads()
|
protected PEPeerManager |
getPeerManager()
|
PeerManagerRegistration |
getPeerManagerRegistration()
|
int |
getPermittedBytesToReceive()
|
int |
getPermittedBytesToSend()
|
int |
getPosition()
|
java.lang.Object[] |
getQueryableInterfaces()
Query this class for a reference to another class that it may hold |
long |
getRandomSeed()
|
LimitedRateGroup[] |
getRateLimiters(boolean upload)
|
java.lang.String |
getRelationText()
A short description of what your class holds that can be printed by the logger |
protected byte[] |
getSecret2(TOTorrent torrent)
|
byte[][] |
getSecrets()
|
byte[][] |
getSecrets(int crypto_level)
|
int |
getState()
|
protected int |
getSubState()
|
byte[] |
getTorrentInfoDict(PEPeer peer)
|
int |
getTorrentInfoDictSize()
|
java.lang.String |
getTrackerClientExtensions()
|
TRTrackerScraperResponse |
getTrackerScrapeResponse()
|
int |
getUploadPriority()
|
int |
getUploadRateLimitBytesPerSecond()
|
boolean |
hasPriorityConnection()
|
void |
initializeDiskManager(boolean open_for_seeding)
|
protected void |
initializeDiskManagerSupport(int initialising_state,
DiskManagerListener listener)
|
protected boolean |
isDownloadComplete(boolean bIncludeDND)
Determine if the download is complete, excluding DND files. |
boolean |
isForceStart()
|
boolean |
isMetadataDownload()
|
boolean |
isNATHealthy()
|
boolean |
isNetworkEnabled(java.lang.String network)
|
boolean |
isPeerExchangeEnabled()
|
boolean |
isPeerSourceEnabled(java.lang.String peer_source)
|
boolean |
isPeriodicRescanEnabled()
|
boolean |
isStateSeeding()
|
boolean |
manualRoute(NetworkConnection connection)
|
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 |
removeDiskListener(DownloadManagerDiskListener listener)
|
void |
removePeer(PEPeer peer)
|
void |
removePiece(PEPiece piece)
|
void |
removeRateLimiter(LimitedRateGroup group,
boolean upload)
|
void |
restartDownload(boolean forceRecheck)
Stops the current download, then restarts it again. |
protected void |
setDiskManager(DiskManager new_disk_manager,
DiskManagerListener new_disk_manager_listener)
|
protected void |
setFailed(java.lang.String reason)
|
void |
setForceStart(boolean _force_start)
|
protected void |
setInitialState(int initial_state)
|
void |
setPieceCheckingEnabled(boolean enabled)
|
void |
setStateDownloading()
|
void |
setStateFinishing()
|
protected void |
setStateQueued()
|
void |
setStateSeeding(boolean never_downloaded)
|
protected void |
setStateWaiting()
|
void |
setTrackerRefreshDelayOverrides(int percent)
|
void |
startDownload(TRTrackerAnnouncer tracker_client)
|
void |
statsRequest(PEPeer originator,
java.util.Map request,
java.util.Map reply)
|
void |
stopIt(int _stateAfterStopping,
boolean remove_torrent,
boolean remove_data,
boolean for_removal)
|
void |
tick(long mono_now,
int tick_count)
|
Methods inherited from class org.gudy.azureus2.core3.logging.LogRelation |
---|
propogatedRelationText, queryForClass, queryForClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected DownloadManagerController(DownloadManagerImpl _download_manager)
Method Detail |
---|
public static ExternalSeedPlugin getExternalSeedPlugin()
protected void setInitialState(int initial_state)
public void startDownload(TRTrackerAnnouncer tracker_client)
public void initializeDiskManager(boolean open_for_seeding)
protected void initializeDiskManagerSupport(int initialising_state, DiskManagerListener listener)
public boolean canForceRecheck()
public void forceRecheck(ForceRecheckListener l)
public void setPieceCheckingEnabled(boolean enabled)
public void stopIt(int _stateAfterStopping, boolean remove_torrent, boolean remove_data, boolean for_removal)
protected void setStateWaiting()
public void setStateFinishing()
setStateFinishing
in interface PEPeerManagerAdapter
public void setStateDownloading()
public void setStateSeeding(boolean never_downloaded)
setStateSeeding
in interface PEPeerManagerAdapter
public boolean isStateSeeding()
protected void setStateQueued()
public int getState()
protected int getSubState()
public void restartDownload(boolean forceRecheck)
restartDownload
in interface PEPeerManagerAdapter
protected void destroy()
public boolean isPeerSourceEnabled(java.lang.String peer_source)
isPeerSourceEnabled
in interface PeerManagerRegistrationAdapter
isPeerSourceEnabled
in interface PEPeerManagerAdapter
public boolean isNetworkEnabled(java.lang.String network)
isNetworkEnabled
in interface PEPeerManagerAdapter
public java.lang.String[] getEnabledNetworks()
getEnabledNetworks
in interface PEPeerManagerAdapter
public byte[][] getSecrets()
getSecrets
in interface PeerManagerRegistrationAdapter
public byte[][] getSecrets(int crypto_level)
getSecrets
in interface PEPeerManagerAdapter
protected byte[] getSecret2(TOTorrent torrent) throws TOTorrentException
TOTorrentException
public boolean manualRoute(NetworkConnection connection)
manualRoute
in interface PeerManagerRegistrationAdapter
public long getRandomSeed()
getRandomSeed
in interface PEPeerManagerAdapter
public void addRateLimiter(LimitedRateGroup group, boolean upload)
public LimitedRateGroup[] getRateLimiters(boolean upload)
public void removeRateLimiter(LimitedRateGroup group, boolean upload)
public void enqueueReadRequest(PEPeer peer, DiskManagerReadRequest request, DiskManagerReadRequestListener listener)
enqueueReadRequest
in interface PEPeerManagerAdapter
public boolean activateRequest(java.net.InetSocketAddress address)
activateRequest
in interface PeerManagerRegistrationAdapter
public void deactivateRequest(java.net.InetSocketAddress address)
deactivateRequest
in interface PeerManagerRegistrationAdapter
public int getActivationCount()
public PeerManagerRegistration getPeerManagerRegistration()
getPeerManagerRegistration
in interface PEPeerManagerAdapter
public boolean isForceStart()
public void setForceStart(boolean _force_start)
protected void setFailed(java.lang.String reason)
public boolean filesExist(boolean expected_to_be_allocated)
public DiskManagerFileInfoSet getDiskManagerFileInfoSet()
public DiskManagerFileInfo[] getDiskManagerFileInfo()
protected void fileInfoChanged()
protected void filePrioritiesChanged(java.util.List files)
protected void calculateCompleteness(DiskManagerFileInfo[] active)
protected boolean isDownloadComplete(boolean bIncludeDND)
protected PEPeerManager getPeerManager()
protected DiskManager getDiskManager()
protected java.lang.String getErrorDetail()
protected int getErrorType()
protected void setDiskManager(DiskManager new_disk_manager, DiskManagerListener new_disk_manager_listener)
public void addDiskListener(DownloadManagerDiskListener listener)
public void removeDiskListener(DownloadManagerDiskListener listener)
public long getDiskListenerCount()
public java.lang.String getDisplayName()
getDisplayName
in interface PEPeerManagerAdapter
public int getUploadRateLimitBytesPerSecond()
getUploadRateLimitBytesPerSecond
in interface PEPeerManagerAdapter
public int getDownloadRateLimitBytesPerSecond()
getDownloadRateLimitBytesPerSecond
in interface PEPeerManagerAdapter
public int getPermittedBytesToReceive()
getPermittedBytesToReceive
in interface PEPeerManagerAdapter
public void permittedReceiveBytesUsed(int bytes)
permittedReceiveBytesUsed
in interface PEPeerManagerAdapter
public int getPermittedBytesToSend()
getPermittedBytesToSend
in interface PEPeerManagerAdapter
public void permittedSendBytesUsed(int bytes)
permittedSendBytesUsed
in interface PEPeerManagerAdapter
public int getMaxUploads()
getMaxUploads
in interface PEPeerManagerAdapter
public int[] getMaxConnections()
getMaxConnections
in interface PEPeerManagerAdapter
public int[] getMaxSeedConnections()
getMaxSeedConnections
in interface PEPeerManagerAdapter
public int getUploadPriority()
getUploadPriority
in interface PEPeerManagerAdapter
public int getExtendedMessagingMode()
getExtendedMessagingMode
in interface PEPeerManagerAdapter
public boolean isPeerExchangeEnabled()
isPeerExchangeEnabled
in interface PEPeerManagerAdapter
public int getCryptoLevel()
PEPeerManagerAdapter
getCryptoLevel
in interface PEPeerManagerAdapter
public boolean isPeriodicRescanEnabled()
isPeriodicRescanEnabled
in interface PEPeerManagerAdapter
public TRTrackerScraperResponse getTrackerScrapeResponse()
getTrackerScrapeResponse
in interface PEPeerManagerAdapter
public java.lang.String getTrackerClientExtensions()
getTrackerClientExtensions
in interface PEPeerManagerAdapter
public void setTrackerRefreshDelayOverrides(int percent)
setTrackerRefreshDelayOverrides
in interface PEPeerManagerAdapter
public boolean isNATHealthy()
isNATHealthy
in interface PEPeerManagerAdapter
public boolean isMetadataDownload()
isMetadataDownload
in interface PEPeerManagerAdapter
public int getTorrentInfoDictSize()
getTorrentInfoDictSize
in interface PEPeerManagerAdapter
public byte[] getTorrentInfoDict(PEPeer peer)
getTorrentInfoDict
in interface PEPeerManagerAdapter
public void addPeer(PEPeer peer)
addPeer
in interface PEPeerManagerAdapter
public void removePeer(PEPeer peer)
removePeer
in interface PEPeerManagerAdapter
public void addPiece(PEPiece piece)
addPiece
in interface PEPeerManagerAdapter
public void removePiece(PEPiece piece)
removePiece
in interface PEPeerManagerAdapter
public void discarded(PEPeer peer, int bytes)
discarded
in interface PEPeerManagerAdapter
public void protocolBytesReceived(PEPeer peer, int bytes)
protocolBytesReceived
in interface PEPeerManagerAdapter
public void dataBytesReceived(PEPeer peer, int bytes)
dataBytesReceived
in interface PEPeerManagerAdapter
public void protocolBytesSent(PEPeer peer, int bytes)
protocolBytesSent
in interface PEPeerManagerAdapter
public void dataBytesSent(PEPeer peer, int bytes)
dataBytesSent
in interface PEPeerManagerAdapter
public int getPosition()
getPosition
in interface PEPeerManagerAdapter
public void tick(long mono_now, int tick_count)
tick
in interface SimpleTimer.TimerTickReceiver
public void statsRequest(PEPeer originator, java.util.Map request, java.util.Map reply)
statsRequest
in interface PEPeerManagerAdapter
public void addHTTPSeed(java.lang.String address, int port)
addHTTPSeed
in interface PEPeerManagerAdapter
public void priorityConnectionChanged(boolean added)
priorityConnectionChanged
in interface PEPeerManagerAdapter
public boolean hasPriorityConnection()
hasPriorityConnection
in interface PEPeerManagerAdapter
public java.lang.String getDescription()
getDescription
in interface PeerManagerRegistrationAdapter
public LogRelation getLogRelation()
getLogRelation
in interface PEPeerManagerAdapter
public java.lang.String getRelationText()
LogRelation
getRelationText
in class LogRelation
public java.lang.Object[] getQueryableInterfaces()
LogRelation
getQueryableInterfaces
in class LogRelation
public void generateEvidence(IndentWriter writer)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |