Package com.biglybt.core.download
Interface DownloadManagerState
-
- All Known Implementing Classes:
DownloadManagerStateImpl
,DownloadManagerStateImpl.nullState
,LWSDiskManagerState
public interface DownloadManagerState
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AT_AGGREGATE_SCRAPE_CACHE
static java.lang.String
AT_AVAIL_BAD_TIME
static java.lang.String
AT_CANONICAL_SD_DMAP
static java.lang.String
AT_CATEGORY
static java.lang.String
AT_COMPLETE_LAST_TIME
static java.lang.String
AT_DISPLAY_NAME
static java.lang.String
AT_DL_FILE_ALERTS
static java.lang.String
AT_DND_PREFIX
static java.lang.String
AT_DND_SUBFOLDER
static java.lang.String
AT_FILE_ALLOC_REQUEST
static java.lang.String
AT_FILE_ALLOC_STRATEGY
static java.lang.String
AT_FILE_DOWNLOADED
static java.lang.String
AT_FILE_FLAGS
static java.lang.String
AT_FILE_LINKS_DEPRECATED
static java.lang.String
AT_FILE_LINKS2
static java.lang.String
AT_FILE_OTHER_HASHES
static java.lang.String
AT_FILE_STORE_TYPES
static java.lang.String
AT_FILES_EXPANDED
static java.lang.String
AT_FLAGS
static java.lang.String
AT_INCOMP_FILE_SUFFIX
static java.lang.String
AT_LAST_ADDED_TO_ACTIVE_TAG
static java.lang.String
AT_MD_INFO_DICT_SIZE
static java.lang.String
AT_MERGED_DATA
static java.lang.String
AT_MOVE_ON_COMPLETE_DIR
static java.lang.String
AT_NETWORKS
static java.lang.String
AT_PARAMETERS
static java.lang.String
AT_PEAK_RECEIVE_RATE
static java.lang.String
AT_PEAK_SEND_RATE
static java.lang.String
AT_PEER_SOURCES
static java.lang.String
AT_PEER_SOURCES_DENIED
static java.lang.String
AT_PRIMARY_FILE
static java.lang.String
AT_PRIMARY_FILE_IDX
static java.lang.String
AT_RELATIVE_SAVE_PATH
static java.lang.String
AT_REORDER_MIN_MB
static java.lang.String
AT_RESUME_STATE
static java.lang.String
AT_SCRAPE_CACHE
static java.lang.String
AT_SCRAPE_CACHE_SOURCE
static java.lang.String
AT_SECRETS
static java.lang.String
AT_SHARE_RATIO_PROGRESS
static java.lang.String
AT_TIME_SINCE_DOWNLOAD
static java.lang.String
AT_TIME_SINCE_UPLOAD
static java.lang.String
AT_TIME_STOPPED
static java.lang.String
AT_TORRENT_EXPORT_PROPAGATED
static java.lang.String
AT_TORRENT_SAVE_TIME
static java.lang.String
AT_TRACKER_CLIENT_EXTENSIONS
static java.lang.String
AT_TRACKER_SESSION_STATS
static java.lang.String
AT_TRANSIENT_FLAGS
static java.lang.String
AT_USER
static java.lang.String
AT_USER_COMMENT
static java.lang.String
AT_VERSION
static java.lang.Object[][]
ATTRIBUTE_DEFAULTS
static int
DEFAULT_MAX_UPLOADS
static int
DEFAULT_UPLOAD_PRIORITY
static long
FAS_DEFAULT
static long
FAS_ZERO_NEW
static long
FAS_ZERO_NEW_STOP
static int
FILE_FLAG_NOT_NEW
static long
FLAG_ALLOW_PERMITTED_PEER_SOURCE_CHANGES
static long
FLAG_DISABLE_AUTO_FILE_MOVE
static long
FLAG_DISABLE_IP_FILTER
static long
FLAG_DISABLE_STOP_AFTER_ALLOC
static long
FLAG_DO_NOT_DELETE_DATA_ON_REMOVE
static long
FLAG_ERROR_REPORTED
static long
FLAG_FORCE_DIRECT_DELETE
static long
FLAG_INITIAL_NETWORKS_SET
static long
FLAG_LOW_NOISE
static long
FLAG_METADATA_DOWNLOAD
static long
FLAG_MOVE_ON_COMPLETION_DONE
static long
FLAG_ONLY_EVER_SEEDED
static long
FLAG_SCAN_INCOMPLETE_PIECES
static long
FLAG_SEQUENTIAL_DOWNLOAD
static int
MIN_MAX_UPLOADS
static java.lang.String
PARAM_DND_FLAGS
static java.lang.String
PARAM_DOWNLOAD_ADDED_TIME
static java.lang.String
PARAM_DOWNLOAD_COMPLETED_TIME
static java.lang.String
PARAM_DOWNLOAD_FILE_COMPLETED_TIME
static java.lang.String
PARAM_DOWNLOAD_LAST_ACTIVE_TIME
static java.lang.String
PARAM_MAX_PEERS
static java.lang.String
PARAM_MAX_PEERS_WHEN_SEEDING
static java.lang.String
PARAM_MAX_PEERS_WHEN_SEEDING_ENABLED
static java.lang.String
PARAM_MAX_SEEDS
static java.lang.String
PARAM_MAX_SHARE_RATIO
static java.lang.String
PARAM_MAX_UPLOAD_WHEN_BUSY
static java.lang.String
PARAM_MAX_UPLOADS
static java.lang.String
PARAM_MAX_UPLOADS_WHEN_SEEDING
static java.lang.String
PARAM_MAX_UPLOADS_WHEN_SEEDING_ENABLED
static java.lang.String
PARAM_MIN_SHARE_RATIO
static java.lang.String
PARAM_RANDOM_SEED
static java.lang.String
PARAM_STATS_COUNTED
static java.lang.String
PARAM_UPLOAD_PRIORITY
static java.lang.Object[][]
PARAMETERS
static int
TRANSIENT_FLAG_FRIEND_FP
static int
TRANSIENT_FLAG_TAG_FP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addListener(DownloadManagerStateAttributeListener l, java.lang.String attribute, int event_type)
void
clearFileLinks()
void
clearResumeData()
void
clearTrackerResponseCache()
void
delete()
deletes the saved statevoid
discardFluff()
void
dump(IndentWriter writer)
boolean
exportState(java.io.File target_dir)
void
generateEvidence(IndentWriter writer)
boolean
getAndClearRecoveredStatus()
java.lang.String
getAttribute(java.lang.String name)
boolean
getBooleanAttribute(java.lang.String name)
boolean
getBooleanParameter(java.lang.String name)
Category
getCategory()
java.lang.String
getDisplayName()
DownloadManager
getDownloadManager()
int
getFileFlags(int file_index)
java.io.File
getFileLink(int source_index, java.io.File link_source)
LinkFileMap
getFileLinks()
returns a File -> File map of the defined links (empty if no links)boolean
getFlag(long flag)
long
getFlags()
int
getIntAttribute(java.lang.String name)
int
getIntParameter(java.lang.String name)
java.lang.String[]
getListAttribute(java.lang.String name)
java.lang.String
getListAttribute(java.lang.String name, int idx)
long
getLongAttribute(java.lang.String name)
long
getLongParameter(java.lang.String name)
java.util.Map
getMapAttribute(java.lang.String name)
java.lang.String[]
getNetworks()
java.lang.String[]
getPeerSources()
DiskManagerFileInfo
getPrimaryFile()
java.lang.String
getRelativeSavePath()
java.util.Map
getResumeData()
java.io.File
getStateFile()
TOTorrent
getTorrent()
java.lang.String
getTrackerClientExtensions()
java.util.Map
getTrackerResponseCache()
boolean
getTransientFlag(long flag)
long
getTransientFlags()
java.lang.String
getUserComment()
boolean
hasAttribute(java.lang.String name)
boolean
isNetworkEnabled(java.lang.String network)
boolean
isOurContent()
boolean
isPeerSourceEnabled(java.lang.String peerSource)
boolean
isPeerSourcePermitted(java.lang.String peerSource)
boolean
isResumeDataComplete()
boolean
parameterExists(java.lang.String name)
void
removeListener(DownloadManagerStateAttributeListener l, java.lang.String attribute, int event_type)
void
save(boolean interim)
void
setActive(boolean active)
void
setAttribute(java.lang.String name, java.lang.String value)
void
setAttribute(java.lang.String name, java.lang.String value, boolean setDirty)
void
setBooleanAttribute(java.lang.String name, boolean value)
void
setBooleanParameter(java.lang.String name, boolean value)
void
setCategory(Category cat)
void
setDisplayName(java.lang.String name)
void
setFileFlags(int file_index, int flags)
void
setFileLink(int source_index, java.io.File link_source, java.io.File link_destination)
void
setFileLinks(java.util.List<java.lang.Integer> source_indexes, java.util.List<java.io.File> link_sources, java.util.List<java.io.File> link_destinations)
void
setFlag(long flag, boolean set)
void
setIntAttribute(java.lang.String name, int value)
void
setIntParameter(java.lang.String name, int value)
void
setListAttribute(java.lang.String name, java.lang.String[] values)
void
setLongAttribute(java.lang.String name, long value)
void
setLongParameter(java.lang.String name, long value)
void
setMapAttribute(java.lang.String name, java.util.Map value)
void
setNetworkEnabled(java.lang.String network, boolean enabled)
void
setNetworks(java.lang.String[] networks)
void
setParameterDefault(java.lang.String name)
Reset to default valuevoid
setPeerSourceEnabled(java.lang.String source, boolean enabled)
void
setPeerSourcePermitted(java.lang.String peerSource, boolean permitted)
void
setPeerSources(java.lang.String[] sources)
void
setPrimaryFile(DiskManagerFileInfo dmfi)
void
setResumeData(java.util.Map data)
void
setTrackerClientExtensions(java.lang.String value)
void
setTrackerResponseCache(java.util.Map value)
void
setTransientFlag(long flag, boolean set)
void
setUserComment(java.lang.String name)
void
suppressStateSave(boolean suppress)
This method should only be invoked in matching try-finally pairs.
-
-
-
Field Detail
-
FAS_DEFAULT
static final long FAS_DEFAULT
- See Also:
- Constant Field Values
-
FAS_ZERO_NEW
static final long FAS_ZERO_NEW
- See Also:
- Constant Field Values
-
FAS_ZERO_NEW_STOP
static final long FAS_ZERO_NEW_STOP
- See Also:
- Constant Field Values
-
AT_VERSION
static final java.lang.String AT_VERSION
- See Also:
- Constant Field Values
-
AT_CATEGORY
static final java.lang.String AT_CATEGORY
- See Also:
- Constant Field Values
-
AT_NETWORKS
static final java.lang.String AT_NETWORKS
- See Also:
- Constant Field Values
-
AT_USER
static final java.lang.String AT_USER
- See Also:
- Constant Field Values
-
AT_PEER_SOURCES
static final java.lang.String AT_PEER_SOURCES
- See Also:
- Constant Field Values
-
AT_PEER_SOURCES_DENIED
static final java.lang.String AT_PEER_SOURCES_DENIED
- See Also:
- Constant Field Values
-
AT_TRACKER_CLIENT_EXTENSIONS
static final java.lang.String AT_TRACKER_CLIENT_EXTENSIONS
- See Also:
- Constant Field Values
-
AT_FILE_LINKS_DEPRECATED
static final java.lang.String AT_FILE_LINKS_DEPRECATED
- See Also:
- Constant Field Values
-
AT_FILE_LINKS2
static final java.lang.String AT_FILE_LINKS2
- See Also:
- Constant Field Values
-
AT_FILE_ALLOC_REQUEST
static final java.lang.String AT_FILE_ALLOC_REQUEST
- See Also:
- Constant Field Values
-
AT_FILE_STORE_TYPES
static final java.lang.String AT_FILE_STORE_TYPES
- See Also:
- Constant Field Values
-
AT_FILE_DOWNLOADED
static final java.lang.String AT_FILE_DOWNLOADED
- See Also:
- Constant Field Values
-
AT_FLAGS
static final java.lang.String AT_FLAGS
- See Also:
- Constant Field Values
-
AT_PARAMETERS
static final java.lang.String AT_PARAMETERS
- See Also:
- Constant Field Values
-
AT_DISPLAY_NAME
static final java.lang.String AT_DISPLAY_NAME
- See Also:
- Constant Field Values
-
AT_USER_COMMENT
static final java.lang.String AT_USER_COMMENT
- See Also:
- Constant Field Values
-
AT_RELATIVE_SAVE_PATH
static final java.lang.String AT_RELATIVE_SAVE_PATH
- See Also:
- Constant Field Values
-
AT_SECRETS
static final java.lang.String AT_SECRETS
- See Also:
- Constant Field Values
-
AT_RESUME_STATE
static final java.lang.String AT_RESUME_STATE
- See Also:
- Constant Field Values
-
AT_PRIMARY_FILE
static final java.lang.String AT_PRIMARY_FILE
- See Also:
- Constant Field Values
-
AT_PRIMARY_FILE_IDX
static final java.lang.String AT_PRIMARY_FILE_IDX
- See Also:
- Constant Field Values
-
AT_TIME_SINCE_DOWNLOAD
static final java.lang.String AT_TIME_SINCE_DOWNLOAD
- See Also:
- Constant Field Values
-
AT_TIME_SINCE_UPLOAD
static final java.lang.String AT_TIME_SINCE_UPLOAD
- See Also:
- Constant Field Values
-
AT_AVAIL_BAD_TIME
static final java.lang.String AT_AVAIL_BAD_TIME
- See Also:
- Constant Field Values
-
AT_TIME_STOPPED
static final java.lang.String AT_TIME_STOPPED
- See Also:
- Constant Field Values
-
AT_INCOMP_FILE_SUFFIX
static final java.lang.String AT_INCOMP_FILE_SUFFIX
- See Also:
- Constant Field Values
-
AT_SCRAPE_CACHE
static final java.lang.String AT_SCRAPE_CACHE
- See Also:
- Constant Field Values
-
AT_SCRAPE_CACHE_SOURCE
static final java.lang.String AT_SCRAPE_CACHE_SOURCE
- See Also:
- Constant Field Values
-
AT_REORDER_MIN_MB
static final java.lang.String AT_REORDER_MIN_MB
- See Also:
- Constant Field Values
-
AT_MD_INFO_DICT_SIZE
static final java.lang.String AT_MD_INFO_DICT_SIZE
- See Also:
- Constant Field Values
-
AT_FILE_OTHER_HASHES
static final java.lang.String AT_FILE_OTHER_HASHES
- See Also:
- Constant Field Values
-
AT_CANONICAL_SD_DMAP
static final java.lang.String AT_CANONICAL_SD_DMAP
- See Also:
- Constant Field Values
-
AT_DND_SUBFOLDER
static final java.lang.String AT_DND_SUBFOLDER
- See Also:
- Constant Field Values
-
AT_PEAK_RECEIVE_RATE
static final java.lang.String AT_PEAK_RECEIVE_RATE
- See Also:
- Constant Field Values
-
AT_PEAK_SEND_RATE
static final java.lang.String AT_PEAK_SEND_RATE
- See Also:
- Constant Field Values
-
AT_DL_FILE_ALERTS
static final java.lang.String AT_DL_FILE_ALERTS
- See Also:
- Constant Field Values
-
AT_SHARE_RATIO_PROGRESS
static final java.lang.String AT_SHARE_RATIO_PROGRESS
- See Also:
- Constant Field Values
-
AT_FILES_EXPANDED
static final java.lang.String AT_FILES_EXPANDED
- See Also:
- Constant Field Values
-
AT_MERGED_DATA
static final java.lang.String AT_MERGED_DATA
- See Also:
- Constant Field Values
-
AT_DND_PREFIX
static final java.lang.String AT_DND_PREFIX
- See Also:
- Constant Field Values
-
AT_AGGREGATE_SCRAPE_CACHE
static final java.lang.String AT_AGGREGATE_SCRAPE_CACHE
- See Also:
- Constant Field Values
-
AT_COMPLETE_LAST_TIME
static final java.lang.String AT_COMPLETE_LAST_TIME
- See Also:
- Constant Field Values
-
AT_LAST_ADDED_TO_ACTIVE_TAG
static final java.lang.String AT_LAST_ADDED_TO_ACTIVE_TAG
- See Also:
- Constant Field Values
-
AT_MOVE_ON_COMPLETE_DIR
static final java.lang.String AT_MOVE_ON_COMPLETE_DIR
- See Also:
- Constant Field Values
-
AT_FILE_FLAGS
static final java.lang.String AT_FILE_FLAGS
- See Also:
- Constant Field Values
-
AT_FILE_ALLOC_STRATEGY
static final java.lang.String AT_FILE_ALLOC_STRATEGY
- See Also:
- Constant Field Values
-
AT_TRACKER_SESSION_STATS
static final java.lang.String AT_TRACKER_SESSION_STATS
- See Also:
- Constant Field Values
-
AT_TORRENT_SAVE_TIME
static final java.lang.String AT_TORRENT_SAVE_TIME
- See Also:
- Constant Field Values
-
AT_TORRENT_EXPORT_PROPAGATED
static final java.lang.String AT_TORRENT_EXPORT_PROPAGATED
- See Also:
- Constant Field Values
-
AT_TRANSIENT_FLAGS
static final java.lang.String AT_TRANSIENT_FLAGS
- See Also:
- Constant Field Values
-
ATTRIBUTE_DEFAULTS
static final java.lang.Object[][] ATTRIBUTE_DEFAULTS
-
FLAG_ONLY_EVER_SEEDED
static final long FLAG_ONLY_EVER_SEEDED
- See Also:
- Constant Field Values
-
FLAG_SCAN_INCOMPLETE_PIECES
static final long FLAG_SCAN_INCOMPLETE_PIECES
- See Also:
- Constant Field Values
-
FLAG_DISABLE_AUTO_FILE_MOVE
static final long FLAG_DISABLE_AUTO_FILE_MOVE
- See Also:
- Constant Field Values
-
FLAG_MOVE_ON_COMPLETION_DONE
static final long FLAG_MOVE_ON_COMPLETION_DONE
- See Also:
- Constant Field Values
-
FLAG_LOW_NOISE
static final long FLAG_LOW_NOISE
- See Also:
- Constant Field Values
-
FLAG_ALLOW_PERMITTED_PEER_SOURCE_CHANGES
static final long FLAG_ALLOW_PERMITTED_PEER_SOURCE_CHANGES
- See Also:
- Constant Field Values
-
FLAG_DO_NOT_DELETE_DATA_ON_REMOVE
static final long FLAG_DO_NOT_DELETE_DATA_ON_REMOVE
- See Also:
- Constant Field Values
-
FLAG_FORCE_DIRECT_DELETE
static final long FLAG_FORCE_DIRECT_DELETE
- See Also:
- Constant Field Values
-
FLAG_DISABLE_IP_FILTER
static final long FLAG_DISABLE_IP_FILTER
- See Also:
- Constant Field Values
-
FLAG_METADATA_DOWNLOAD
static final long FLAG_METADATA_DOWNLOAD
- See Also:
- Constant Field Values
-
FLAG_ERROR_REPORTED
static final long FLAG_ERROR_REPORTED
- See Also:
- Constant Field Values
-
FLAG_INITIAL_NETWORKS_SET
static final long FLAG_INITIAL_NETWORKS_SET
- See Also:
- Constant Field Values
-
FLAG_SEQUENTIAL_DOWNLOAD
static final long FLAG_SEQUENTIAL_DOWNLOAD
- See Also:
- Constant Field Values
-
FLAG_DISABLE_STOP_AFTER_ALLOC
static final long FLAG_DISABLE_STOP_AFTER_ALLOC
- See Also:
- Constant Field Values
-
FILE_FLAG_NOT_NEW
static final int FILE_FLAG_NOT_NEW
- See Also:
- Constant Field Values
-
PARAM_MAX_PEERS
static final java.lang.String PARAM_MAX_PEERS
- See Also:
- Constant Field Values
-
PARAM_MAX_PEERS_WHEN_SEEDING
static final java.lang.String PARAM_MAX_PEERS_WHEN_SEEDING
- See Also:
- Constant Field Values
-
PARAM_MAX_PEERS_WHEN_SEEDING_ENABLED
static final java.lang.String PARAM_MAX_PEERS_WHEN_SEEDING_ENABLED
- See Also:
- Constant Field Values
-
PARAM_MAX_SEEDS
static final java.lang.String PARAM_MAX_SEEDS
- See Also:
- Constant Field Values
-
PARAM_MAX_UPLOADS
static final java.lang.String PARAM_MAX_UPLOADS
- See Also:
- Constant Field Values
-
PARAM_MAX_UPLOADS_WHEN_SEEDING
static final java.lang.String PARAM_MAX_UPLOADS_WHEN_SEEDING
- See Also:
- Constant Field Values
-
PARAM_MAX_UPLOADS_WHEN_SEEDING_ENABLED
static final java.lang.String PARAM_MAX_UPLOADS_WHEN_SEEDING_ENABLED
- See Also:
- Constant Field Values
-
PARAM_STATS_COUNTED
static final java.lang.String PARAM_STATS_COUNTED
- See Also:
- Constant Field Values
-
PARAM_DOWNLOAD_ADDED_TIME
static final java.lang.String PARAM_DOWNLOAD_ADDED_TIME
- See Also:
- Constant Field Values
-
PARAM_DOWNLOAD_COMPLETED_TIME
static final java.lang.String PARAM_DOWNLOAD_COMPLETED_TIME
- See Also:
- Constant Field Values
-
PARAM_DOWNLOAD_FILE_COMPLETED_TIME
static final java.lang.String PARAM_DOWNLOAD_FILE_COMPLETED_TIME
- See Also:
- Constant Field Values
-
PARAM_DOWNLOAD_LAST_ACTIVE_TIME
static final java.lang.String PARAM_DOWNLOAD_LAST_ACTIVE_TIME
- See Also:
- Constant Field Values
-
PARAM_MAX_UPLOAD_WHEN_BUSY
static final java.lang.String PARAM_MAX_UPLOAD_WHEN_BUSY
- See Also:
- Constant Field Values
-
PARAM_DND_FLAGS
static final java.lang.String PARAM_DND_FLAGS
- See Also:
- Constant Field Values
-
PARAM_RANDOM_SEED
static final java.lang.String PARAM_RANDOM_SEED
- See Also:
- Constant Field Values
-
PARAM_UPLOAD_PRIORITY
static final java.lang.String PARAM_UPLOAD_PRIORITY
- See Also:
- Constant Field Values
-
PARAM_MIN_SHARE_RATIO
static final java.lang.String PARAM_MIN_SHARE_RATIO
- See Also:
- Constant Field Values
-
PARAM_MAX_SHARE_RATIO
static final java.lang.String PARAM_MAX_SHARE_RATIO
- See Also:
- Constant Field Values
-
DEFAULT_MAX_UPLOADS
static final int DEFAULT_MAX_UPLOADS
- See Also:
- Constant Field Values
-
MIN_MAX_UPLOADS
static final int MIN_MAX_UPLOADS
- See Also:
- Constant Field Values
-
DEFAULT_UPLOAD_PRIORITY
static final int DEFAULT_UPLOAD_PRIORITY
- See Also:
- Constant Field Values
-
PARAMETERS
static final java.lang.Object[][] PARAMETERS
-
TRANSIENT_FLAG_FRIEND_FP
static final int TRANSIENT_FLAG_FRIEND_FP
- See Also:
- Constant Field Values
-
TRANSIENT_FLAG_TAG_FP
static final int TRANSIENT_FLAG_TAG_FP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTorrent
TOTorrent getTorrent()
-
getDownloadManager
DownloadManager getDownloadManager()
-
getStateFile
java.io.File getStateFile()
-
getAndClearRecoveredStatus
boolean getAndClearRecoveredStatus()
-
setFlag
void setFlag(long flag, boolean set)
-
getFlag
boolean getFlag(long flag)
-
getFlags
long getFlags()
-
setTransientFlag
void setTransientFlag(long flag, boolean set)
-
getTransientFlag
boolean getTransientFlag(long flag)
-
getTransientFlags
long getTransientFlags()
-
setParameterDefault
void setParameterDefault(java.lang.String name)
Reset to default value- Parameters:
name
-
-
getIntParameter
int getIntParameter(java.lang.String name)
-
setIntParameter
void setIntParameter(java.lang.String name, int value)
-
getLongParameter
long getLongParameter(java.lang.String name)
-
setLongParameter
void setLongParameter(java.lang.String name, long value)
-
getBooleanParameter
boolean getBooleanParameter(java.lang.String name)
-
setBooleanParameter
void setBooleanParameter(java.lang.String name, boolean value)
-
clearResumeData
void clearResumeData()
-
getResumeData
java.util.Map getResumeData()
-
setResumeData
void setResumeData(java.util.Map data)
-
isResumeDataComplete
boolean isResumeDataComplete()
-
clearTrackerResponseCache
void clearTrackerResponseCache()
-
getTrackerResponseCache
java.util.Map getTrackerResponseCache()
-
setTrackerResponseCache
void setTrackerResponseCache(java.util.Map value)
-
getCategory
Category getCategory()
-
setCategory
void setCategory(Category cat)
-
getDisplayName
java.lang.String getDisplayName()
-
setDisplayName
void setDisplayName(java.lang.String name)
-
getUserComment
java.lang.String getUserComment()
-
setUserComment
void setUserComment(java.lang.String name)
-
getRelativeSavePath
java.lang.String getRelativeSavePath()
-
setPrimaryFile
void setPrimaryFile(DiskManagerFileInfo dmfi)
-
getPrimaryFile
DiskManagerFileInfo getPrimaryFile()
-
getTrackerClientExtensions
java.lang.String getTrackerClientExtensions()
-
setTrackerClientExtensions
void setTrackerClientExtensions(java.lang.String value)
-
getNetworks
java.lang.String[] getNetworks()
-
isNetworkEnabled
boolean isNetworkEnabled(java.lang.String network)
-
setNetworks
void setNetworks(java.lang.String[] networks)
-
setNetworkEnabled
void setNetworkEnabled(java.lang.String network, boolean enabled)
-
getPeerSources
java.lang.String[] getPeerSources()
-
isPeerSourcePermitted
boolean isPeerSourcePermitted(java.lang.String peerSource)
-
setPeerSourcePermitted
void setPeerSourcePermitted(java.lang.String peerSource, boolean permitted)
-
isPeerSourceEnabled
boolean isPeerSourceEnabled(java.lang.String peerSource)
-
setPeerSources
void setPeerSources(java.lang.String[] sources)
-
setPeerSourceEnabled
void setPeerSourceEnabled(java.lang.String source, boolean enabled)
-
setFileLink
void setFileLink(int source_index, java.io.File link_source, java.io.File link_destination)
-
setFileLinks
void setFileLinks(java.util.List<java.lang.Integer> source_indexes, java.util.List<java.io.File> link_sources, java.util.List<java.io.File> link_destinations)
-
clearFileLinks
void clearFileLinks()
-
getFileLink
java.io.File getFileLink(int source_index, java.io.File link_source)
-
getFileLinks
LinkFileMap getFileLinks()
returns a File -> File map of the defined links (empty if no links)- Returns:
-
getFileFlags
int getFileFlags(int file_index)
-
setFileFlags
void setFileFlags(int file_index, int flags)
-
isOurContent
boolean isOurContent()
- Returns:
-
setAttribute
void setAttribute(java.lang.String name, java.lang.String value)
-
setAttribute
void setAttribute(java.lang.String name, java.lang.String value, boolean setDirty)
-
getAttribute
java.lang.String getAttribute(java.lang.String name)
-
setMapAttribute
void setMapAttribute(java.lang.String name, java.util.Map value)
-
getMapAttribute
java.util.Map getMapAttribute(java.lang.String name)
-
setListAttribute
void setListAttribute(java.lang.String name, java.lang.String[] values)
-
getListAttribute
java.lang.String[] getListAttribute(java.lang.String name)
-
getListAttribute
java.lang.String getListAttribute(java.lang.String name, int idx)
-
setIntAttribute
void setIntAttribute(java.lang.String name, int value)
-
getIntAttribute
int getIntAttribute(java.lang.String name)
-
setLongAttribute
void setLongAttribute(java.lang.String name, long value)
-
getLongAttribute
long getLongAttribute(java.lang.String name)
-
setBooleanAttribute
void setBooleanAttribute(java.lang.String name, boolean value)
-
getBooleanAttribute
boolean getBooleanAttribute(java.lang.String name)
-
hasAttribute
boolean hasAttribute(java.lang.String name)
-
setActive
void setActive(boolean active)
-
discardFluff
void discardFluff()
-
save
void save(boolean interim)
-
exportState
boolean exportState(java.io.File target_dir)
-
delete
void delete()
deletes the saved state
-
parameterExists
boolean parameterExists(java.lang.String name)
- Parameters:
name
-- Returns:
-
generateEvidence
void generateEvidence(IndentWriter writer)
-
dump
void dump(IndentWriter writer)
-
suppressStateSave
void suppressStateSave(boolean suppress)
This method should only be invoked in matching try-finally pairs. If it is invoked with true multiple times it must be invoked with false the equal amount of times to reallow state writes- Parameters:
suppress
- when set to true prevents flushing of the state/increments the internal nesting counter, decrements/allows flush otherwise
-
addListener
void addListener(DownloadManagerStateAttributeListener l, java.lang.String attribute, int event_type)
-
removeListener
void removeListener(DownloadManagerStateAttributeListener l, java.lang.String attribute, int event_type)
-
-