Interface DownloadManagerState

    • Method Detail

      • 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)
      • 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()
      • 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)
      • 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