org.gudy.azureus2.pluginsimpl.local.download
Class DownloadScrapeResultImpl

java.lang.Object
  extended by org.gudy.azureus2.pluginsimpl.local.download.DownloadScrapeResultImpl
All Implemented Interfaces:
DownloadScrapeResult

public class DownloadScrapeResultImpl
extends Object
implements DownloadScrapeResult


Field Summary
protected  DownloadImpl download
           
protected  TRTrackerScraperResponse response
           
 
Fields inherited from interface org.gudy.azureus2.plugins.download.DownloadScrapeResult
RT_ERROR, RT_SUCCESS
 
Constructor Summary
protected DownloadScrapeResultImpl(DownloadImpl _download, TRTrackerScraperResponse _response)
           
 
Method Summary
protected  TRTrackerScraperResponse getCurrentResponse()
           
 Download getDownload()
          Gives access to the associated download
 long getNextScrapeStartTime()
           
 int getNonSeedCount()
          Gives the number of non-seeds returned by the scrape
 int getResponseType()
          A scrape result can denote either a successful or failed scrape.
 long getScrapeStartTime()
           
 int getSeedCount()
          Gives the number of seeds returned by the scrape
 String getStatus()
          returns a string representation of the scrape status
 URL getURL()
          The URL for the tracker
protected  void setContent(TRTrackerScraperResponse _response)
           
 void setNextScrapeStartTime(long nextScrapeStartTime)
          Sets the next scrape time
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

download

protected DownloadImpl download

response

protected TRTrackerScraperResponse response
Constructor Detail

DownloadScrapeResultImpl

protected DownloadScrapeResultImpl(DownloadImpl _download,
                                   TRTrackerScraperResponse _response)
Method Detail

setContent

protected void setContent(TRTrackerScraperResponse _response)

getDownload

public Download getDownload()
Description copied from interface: DownloadScrapeResult
Gives access to the associated download

Specified by:
getDownload in interface DownloadScrapeResult
Returns:

getResponseType

public int getResponseType()
Description copied from interface: DownloadScrapeResult
A scrape result can denote either a successful or failed scrape.

Specified by:
getResponseType in interface DownloadScrapeResult
Returns:
RT_SUCCESS or RT_ERROR

getSeedCount

public int getSeedCount()
Description copied from interface: DownloadScrapeResult
Gives the number of seeds returned by the scrape

Specified by:
getSeedCount in interface DownloadScrapeResult
Returns:

getNonSeedCount

public int getNonSeedCount()
Description copied from interface: DownloadScrapeResult
Gives the number of non-seeds returned by the scrape

Specified by:
getNonSeedCount in interface DownloadScrapeResult
Returns:

getScrapeStartTime

public long getScrapeStartTime()
Specified by:
getScrapeStartTime in interface DownloadScrapeResult

setNextScrapeStartTime

public void setNextScrapeStartTime(long nextScrapeStartTime)
Description copied from interface: DownloadScrapeResult
Sets the next scrape time

Specified by:
setNextScrapeStartTime in interface DownloadScrapeResult
Parameters:
nextScrapeStartTime - time to start in milliseconds since epoch

getNextScrapeStartTime

public long getNextScrapeStartTime()
Specified by:
getNextScrapeStartTime in interface DownloadScrapeResult

getStatus

public String getStatus()
Description copied from interface: DownloadScrapeResult
returns a string representation of the scrape status

Specified by:
getStatus in interface DownloadScrapeResult
Returns:

getURL

public URL getURL()
Description copied from interface: DownloadScrapeResult
The URL for the tracker

Specified by:
getURL in interface DownloadScrapeResult
Returns:

getCurrentResponse

protected TRTrackerScraperResponse getCurrentResponse()