com.aelitis.azureus.core.download
Class DiskManagerFileInfoURL
java.lang.Object
com.aelitis.azureus.core.download.DiskManagerFileInfoURL
- All Implemented Interfaces:
- SEPasswordListener, DiskManagerFileInfo
public class DiskManagerFileInfoURL
- extends java.lang.Object
- implements DiskManagerFileInfo, SEPasswordListener
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DiskManagerFileInfoURL
public DiskManagerFileInfoURL(java.net.URL _url)
getURL
public java.net.URL getURL()
download
public void download()
setPriority
public void setPriority(boolean b)
- Specified by:
setPriority in interface DiskManagerFileInfo
setSkipped
public void setSkipped(boolean b)
- Specified by:
setSkipped in interface DiskManagerFileInfo
getNumericPriority
public int getNumericPriority()
- Specified by:
getNumericPriority in interface DiskManagerFileInfo
- Returns:
getNumericPriorty
public int getNumericPriorty()
- Specified by:
getNumericPriorty in interface DiskManagerFileInfo
- Returns:
setNumericPriority
public void setNumericPriority(int priority)
- Description copied from interface:
DiskManagerFileInfo
- Sets the file's download priority base on a number
- Specified by:
setNumericPriority in interface DiskManagerFileInfo
- Parameters:
priority - Any number or DiskManagerFileInfo.PRIORITY_LOW, DiskManagerFileInfo.PRIORITY_NORMAL, DiskManagerFileInfo.PRIORITY_HIGH
setDeleted
public void setDeleted(boolean b)
- Description copied from interface:
DiskManagerFileInfo
- Mark the file as deleted or not (deleted means the file will be truncated to take up minimum
space). This is generally 0 <= X < 2*piece_length as pieces can span file boundaries.
- Specified by:
setDeleted in interface DiskManagerFileInfo
setLink
public void setLink(java.io.File link_destination)
- Specified by:
setLink in interface DiskManagerFileInfo
getLink
public java.io.File getLink()
- Specified by:
getLink in interface DiskManagerFileInfo
getAccessMode
public int getAccessMode()
- Specified by:
getAccessMode in interface DiskManagerFileInfo
getDownloaded
public long getDownloaded()
- Specified by:
getDownloaded in interface DiskManagerFileInfo
getLength
public long getLength()
- Description copied from interface:
DiskManagerFileInfo
- Size when file is complete
- Specified by:
getLength in interface DiskManagerFileInfo
getFile
public java.io.File getFile()
- Specified by:
getFile in interface DiskManagerFileInfo
getFile
public java.io.File getFile(boolean follow_link)
- Description copied from interface:
DiskManagerFileInfo
- returns liked file if it exists, direct otherwise
- Specified by:
getFile in interface DiskManagerFileInfo
- Returns:
getIndex
public int getIndex()
- Specified by:
getIndex in interface DiskManagerFileInfo
getFirstPieceNumber
public int getFirstPieceNumber()
- Specified by:
getFirstPieceNumber in interface DiskManagerFileInfo
getPieceSize
public long getPieceSize()
- Specified by:
getPieceSize in interface DiskManagerFileInfo
getNumPieces
public int getNumPieces()
- Specified by:
getNumPieces in interface DiskManagerFileInfo
isPriority
public boolean isPriority()
- Specified by:
isPriority in interface DiskManagerFileInfo
isSkipped
public boolean isSkipped()
- Specified by:
isSkipped in interface DiskManagerFileInfo
isDeleted
public boolean isDeleted()
- Specified by:
isDeleted in interface DiskManagerFileInfo
getDownloadHash
public byte[] getDownloadHash()
throws DownloadException
- Specified by:
getDownloadHash in interface DiskManagerFileInfo
- Throws:
DownloadException
getDownload
public Download getDownload()
throws DownloadException
- Specified by:
getDownload in interface DiskManagerFileInfo
- Throws:
DownloadException
createChannel
public DiskManagerFileInfoURL.channel createChannel()
throws DownloadException
- Specified by:
createChannel in interface DiskManagerFileInfo
- Throws:
DownloadException
createRandomReadRequest
public DiskManagerRandomReadRequest createRandomReadRequest(long file_offset,
long length,
boolean reverse_order,
DiskManagerListener listener)
throws DownloadException
- Description copied from interface:
DiskManagerFileInfo
- Creates a random read request - these will be executed against the download
sequentially
- Specified by:
createRandomReadRequest in interface DiskManagerFileInfo
reverse_order - - deliver blocks to the listener in reverse order
- Returns:
-
- Throws:
DownloadException
getAuthentication
public java.net.PasswordAuthentication getAuthentication(java.lang.String realm,
java.net.URL tracker)
- Specified by:
getAuthentication in interface SEPasswordListener
setAuthenticationOutcome
public void setAuthenticationOutcome(java.lang.String realm,
java.net.URL tracker,
boolean success)
- Specified by:
setAuthenticationOutcome in interface SEPasswordListener
clearPasswords
public void clearPasswords()
- Specified by:
clearPasswords in interface SEPasswordListener