📄 download.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: Download.java
package org.gudy.azureus2.plugins.download;
import java.io.File;
import java.util.Map;
import org.gudy.azureus2.plugins.disk.DiskManager;
import org.gudy.azureus2.plugins.disk.DiskManagerFileInfo;
import org.gudy.azureus2.plugins.download.savelocation.SaveLocationChange;
import org.gudy.azureus2.plugins.peers.PeerManager;
import org.gudy.azureus2.plugins.torrent.Torrent;
import org.gudy.azureus2.plugins.torrent.TorrentAttribute;
// Referenced classes of package org.gudy.azureus2.plugins.download:
// DownloadEventNotifier, DownloadException, DownloadRemovalVetoException, DownloadAnnounceResult,
// DownloadScrapeResult, DownloadActivationEvent, DownloadStats
public interface Download
extends DownloadEventNotifier
{
public static final int ST_WAITING = 1;
public static final int ST_PREPARING = 2;
public static final int ST_READY = 3;
public static final int ST_DOWNLOADING = 4;
public static final int ST_SEEDING = 5;
public static final int ST_STOPPING = 6;
public static final int ST_STOPPED = 7;
public static final int ST_ERROR = 8;
public static final int ST_QUEUED = 9;
public static final String ST_NAMES[] = {
"", "Waiting", "Preparing", "Ready", "Downloading", "Seeding", "Stopping", "Stopped", "Error", "Queued"
};
public static final int PR_HIGH_PRIORITY = 1;
public static final int PR_LOW_PRIORITY = 2;
public static final long FLAG_ONLY_EVER_SEEDED = 1L;
public static final long FLAG_SCAN_INCOMPLETE_PIECES = 2L;
public static final long FLAG_DISABLE_AUTO_FILE_MOVE = 4L;
public static final long FLAG_MOVE_ON_COMPLETION_DONE = 8L;
public static final long FLAG_LOW_NOISE = 16L;
public static final long FLAG_ALLOW_PERMITTED_PEER_SOURCE_CHANGES = 32L;
public static final long FLAG_DO_NOT_DELETE_DATA_ON_REMOVE = 64L;
public abstract int getState();
public abstract int getSubState();
public abstract String getErrorStateDetails();
public abstract boolean getFlag(long l);
public abstract void setFlag(long l, boolean flag);
public abstract int getIndex();
public abstract Torrent getTorrent();
public abstract void initialize()
throws DownloadException;
public abstract void start()
throws DownloadException;
public abstract void stop()
throws DownloadException;
public abstract void stopAndQueue()
throws DownloadException;
public abstract void restart()
throws DownloadException;
public abstract void recheckData()
throws DownloadException;
public abstract boolean isStartStopLocked();
public abstract boolean isForceStart();
public abstract void setForceStart(boolean flag);
/**
* @deprecated Method getPriority is deprecated
*/
public abstract int getPriority();
/**
* @deprecated Method setPriority is deprecated
*/
public abstract void setPriority(int i);
/**
* @deprecated Method isPriorityLocked is deprecated
*/
public abstract boolean isPriorityLocked();
public abstract boolean isPaused();
public abstract void pause();
public abstract void resume();
public abstract String getName();
public abstract String getTorrentFileName();
public abstract String getAttribute(TorrentAttribute torrentattribute);
public abstract void setAttribute(TorrentAttribute torrentattribute, String s);
public abstract String[] getListAttribute(TorrentAttribute torrentattribute);
public abstract void setListAttribute(TorrentAttribute torrentattribute, String as[]);
public abstract void setMapAttribute(TorrentAttribute torrentattribute, Map map);
public abstract Map getMapAttribute(TorrentAttribute torrentattribute);
public abstract int getIntAttribute(TorrentAttribute torrentattribute);
public abstract void setIntAttribute(TorrentAttribute torrentattribute, int i);
public abstract long getLongAttribute(TorrentAttribute torrentattribute);
public abstract void setLongAttribute(TorrentAttribute torrentattribute, long l);
public abstract boolean getBooleanAttribute(TorrentAttribute torrentattribute);
public abstract void setBooleanAttribute(TorrentAttribute torrentattribute, boolean flag);
public abstract boolean hasAttribute(TorrentAttribute torrentattribute);
/**
* @deprecated Method getCategoryName is deprecated
*/
public abstract String getCategoryName();
/**
* @deprecated Method setCategory is deprecated
*/
public abstract void setCategory(String s);
public abstract void remove()
throws DownloadException, DownloadRemovalVetoException;
public abstract void remove(boolean flag, boolean flag1)
throws DownloadException, DownloadRemovalVetoException;
public abstract int getPosition();
public abstract long getCreationTime();
public abstract void setPosition(int i);
public abstract void moveUp();
public abstract void moveDown();
public abstract void moveTo(int i);
public abstract boolean canBeRemoved()
throws DownloadRemovalVetoException;
public abstract void setAnnounceResult(DownloadAnnounceResult downloadannounceresult);
public abstract void setScrapeResult(DownloadScrapeResult downloadscraperesult);
public abstract DownloadAnnounceResult getLastAnnounceResult();
public abstract DownloadScrapeResult getLastScrapeResult();
public abstract DownloadActivationEvent getActivationState();
public abstract DownloadStats getStats();
public abstract boolean isPersistent();
public abstract void setMaximumDownloadKBPerSecond(int i);
public abstract int getMaximumDownloadKBPerSecond();
public abstract int getUploadRateLimitBytesPerSecond();
public abstract void setUploadRateLimitBytesPerSecond(int i);
public abstract int getDownloadRateLimitBytesPerSecond();
public abstract void setDownloadRateLimitBytesPerSecond(int i);
public abstract boolean isComplete();
public abstract boolean isComplete(boolean flag);
public abstract boolean isChecking();
public abstract String getSavePath();
public abstract void moveDataFiles(File file)
throws DownloadException;
public abstract void moveDataFiles(File file, String s)
throws DownloadException;
public abstract void moveTorrentFile(File file)
throws DownloadException;
public abstract void renameDownload(String s)
throws DownloadException;
public abstract PeerManager getPeerManager();
public abstract DiskManager getDiskManager();
public abstract DiskManagerFileInfo[] getDiskManagerFileInfo();
public abstract void requestTrackerAnnounce();
public abstract void requestTrackerAnnounce(boolean flag);
public abstract void requestTrackerScrape(boolean flag);
public abstract int getSeedingRank();
public abstract void setSeedingRank(int i);
public abstract byte[] getDownloadPeerId();
public abstract boolean isMessagingEnabled();
public abstract void setMessagingEnabled(boolean flag);
/**
* @deprecated Method calculateDefaultPaths is deprecated
*/
public abstract File[] calculateDefaultPaths(boolean flag);
/**
* @deprecated Method isInDefaultSaveDir is deprecated
*/
public abstract boolean isInDefaultSaveDir();
public abstract boolean isRemoved();
public abstract boolean canMoveDataFiles();
public abstract SaveLocationChange calculateDefaultDownloadLocation();
public abstract void changeLocation(SaveLocationChange savelocationchange)
throws DownloadException;
public abstract Object getUserData(Object obj);
public abstract void setUserData(Object obj, Object obj1);
public abstract void startDownload(boolean flag);
public abstract void stopDownload();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -