📄 downloadmanagerstate.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: DownloadManagerState.java
package org.gudy.azureus2.core3.download;
import com.aelitis.azureus.core.util.CaseSensitiveFileMap;
import java.io.File;
import java.util.Map;
import org.gudy.azureus2.core3.category.Category;
import org.gudy.azureus2.core3.torrent.TOTorrent;
import org.gudy.azureus2.core3.util.IndentWriter;
// Referenced classes of package org.gudy.azureus2.core3.download:
// DownloadManager, DownloadManagerStateListener, DownloadManagerStateAttributeListener
public interface DownloadManagerState
{
public static final String AT_VERSION = "version";
public static final String AT_CATEGORY = "category";
public static final String AT_NETWORKS = "networks";
public static final String AT_USER = "user";
public static final String AT_PEER_SOURCES = "peersources";
public static final String AT_PEER_SOURCES_DENIED = "peersourcesdenied";
public static final String AT_TRACKER_CLIENT_EXTENSIONS = "trackerclientextensions";
public static final String AT_FILE_LINKS = "filelinks";
public static final String AT_FILE_STORE_TYPES = "storetypes";
public static final String AT_FILE_DOWNLOADED = "filedownloaded";
public static final String AT_FLAGS = "flags";
public static final String AT_PARAMETERS = "parameters";
public static final String AT_DISPLAY_NAME = "displayname";
public static final String AT_USER_COMMENT = "comment";
public static final String AT_RELATIVE_SAVE_PATH = "relativepath";
public static final String AT_SECRETS = "secrets";
public static final String AT_RESUME_STATE = "resumecomplete";
public static final String AT_PRIMARY_FILE = "primaryfile";
public static final String AT_TIME_SINCE_DOWNLOAD = "timesincedl";
public static final String AT_TIME_SINCE_UPLOAD = "timesinceul";
public static final String AT_AVAIL_BAD_TIME = "badavail";
public static final String AT_TIME_STOPPED = "timestopped";
public static final Object ATTRIBUTE_DEFAULTS[][] = {
{
"version", new Integer(-1)
}, {
"timesincedl", new Integer(-1)
}, {
"timesinceul", new Integer(-1)
}, {
"badavail", new Long(-1L)
}
};
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 static final String PARAM_MAX_PEERS = "max.peers";
public static final String PARAM_MAX_PEERS_WHEN_SEEDING = "max.peers.when.seeding";
public static final String PARAM_MAX_PEERS_WHEN_SEEDING_ENABLED = "max.peers.when.seeding.enabled";
public static final String PARAM_MAX_SEEDS = "max.seeds";
public static final String PARAM_MAX_UPLOADS = "max.uploads";
public static final String PARAM_MAX_UPLOADS_WHEN_SEEDING = "max.uploads.when.seeding";
public static final String PARAM_MAX_UPLOADS_WHEN_SEEDING_ENABLED = "max.uploads.when.seeding.enabled";
public static final String PARAM_STATS_COUNTED = "stats.counted";
public static final String PARAM_DOWNLOAD_ADDED_TIME = "stats.download.added.time";
public static final String PARAM_DOWNLOAD_COMPLETED_TIME = "stats.download.completed.time";
public static final String PARAM_MAX_UPLOAD_WHEN_BUSY = "max.upload.when.busy";
public static final String PARAM_DND_FLAGS = "dndflags";
public static final String PARAM_RANDOM_SEED = "rand";
public static final int DEFAULT_MAX_UPLOADS = 4;
public static final int MIN_MAX_UPLOADS = 2;
public static final Object PARAMETERS[][] = {
{
"max.peers", new Integer(0)
}, {
"max.peers.when.seeding", new Integer(0)
}, {
"max.peers.when.seeding.enabled", new Boolean(false)
}, {
"max.seeds", new Integer(0)
}, {
"max.uploads", new Long(4L)
}, {
"max.uploads.when.seeding", new Integer(4)
}, {
"max.uploads.when.seeding.enabled", new Boolean(false)
}, {
"stats.counted", new Boolean(false)
}, {
"stats.download.added.time", new Long(0L)
}, {
"stats.download.completed.time", new Long(0L)
}, {
"max.upload.when.busy", new Long(0L)
}, {
"dndflags", new Long(0L)
}, {
"rand", new Long(0L)
}
};
public abstract TOTorrent getTorrent();
public abstract DownloadManager getDownloadManager();
public abstract File getStateFile();
public abstract void setFlag(long l, boolean flag);
public abstract boolean getFlag(long l);
public abstract void setParameterDefault(String s);
public abstract int getIntParameter(String s);
public abstract void setIntParameter(String s, int i);
public abstract long getLongParameter(String s);
public abstract void setLongParameter(String s, long l);
public abstract boolean getBooleanParameter(String s);
public abstract void setBooleanParameter(String s, boolean flag);
public abstract void clearResumeData();
public abstract Map getResumeData();
public abstract void setResumeData(Map map);
public abstract boolean isResumeDataComplete();
public abstract void clearTrackerResponseCache();
public abstract Map getTrackerResponseCache();
public abstract void setTrackerResponseCache(Map map);
public abstract Category getCategory();
public abstract void setCategory(Category category);
public abstract String getDisplayName();
public abstract void setDisplayName(String s);
public abstract String getUserComment();
public abstract void setUserComment(String s);
public abstract String getRelativeSavePath();
public abstract void setPrimaryFile(String s);
public abstract String getPrimaryFile();
public abstract String getTrackerClientExtensions();
public abstract void setTrackerClientExtensions(String s);
public abstract String[] getNetworks();
public abstract boolean isNetworkEnabled(String s);
public abstract void setNetworks(String as[]);
public abstract void setNetworkEnabled(String s, boolean flag);
public abstract String[] getPeerSources();
public abstract boolean isPeerSourcePermitted(String s);
public abstract void setPeerSourcePermitted(String s, boolean flag);
public abstract boolean isPeerSourceEnabled(String s);
public abstract void setPeerSources(String as[]);
public abstract void setPeerSourceEnabled(String s, boolean flag);
public abstract void setFileLink(File file, File file1);
public abstract void clearFileLinks();
public abstract File getFileLink(File file);
public abstract CaseSensitiveFileMap getFileLinks();
public abstract boolean isOurContent();
public abstract void setAttribute(String s, String s1);
public abstract String getAttribute(String s);
public abstract void setMapAttribute(String s, Map map);
public abstract Map getMapAttribute(String s);
public abstract void setListAttribute(String s, String as[]);
public abstract String[] getListAttribute(String s);
public abstract String getListAttribute(String s, int i);
public abstract void setIntAttribute(String s, int i);
public abstract int getIntAttribute(String s);
public abstract void setLongAttribute(String s, long l);
public abstract long getLongAttribute(String s);
public abstract void setBooleanAttribute(String s, boolean flag);
public abstract boolean getBooleanAttribute(String s);
public abstract boolean hasAttribute(String s);
public abstract void setActive(boolean flag);
public abstract void discardFluff();
public abstract void save();
public abstract void delete();
public abstract void addListener(DownloadManagerStateListener downloadmanagerstatelistener);
public abstract void removeListener(DownloadManagerStateListener downloadmanagerstatelistener);
public abstract boolean parameterExists(String s);
public abstract void generateEvidence(IndentWriter indentwriter);
public abstract void suppressStateSave(boolean flag);
public abstract void addListener(DownloadManagerStateAttributeListener downloadmanagerstateattributelistener, String s, int i);
public abstract void removeListener(DownloadManagerStateAttributeListener downloadmanagerstateattributelistener, String s, int i);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -