com.aelitis.azureus.core.tag
Interface TagFeatureRunState

All Superinterfaces:
TagFeature, TagFeatureRateLimit
All Known Subinterfaces:
TagDownload
All Known Implementing Classes:
CategoryImpl, TagDownloadWithState

public interface TagFeatureRunState
extends TagFeatureRateLimit


Field Summary
static int RSC_ALL
           
static int RSC_NONE
           
static int RSC_PAUSE
           
static int RSC_RESUME
           
static int RSC_START
           
static int RSC_START_STOP_PAUSE
           
static int RSC_STOP
           
static int RSC_STOP_PAUSE
           
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureRateLimit
AT_RATELIMIT_MAX_AGGREGATE_SR_PRIORITY_DEFAULT, SR_ACTION_PAUSE, SR_ACTION_QUEUE, SR_ACTION_STOP, SR_AGGREGATE_ACTION_DEFAULT, SR_INDIVIDUAL_ACTION_DEFAULT
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeature
TF_EXEC_ON_ASSIGN, TF_FILE_LOCATION, TF_LIMITS, TF_NONE, TF_NOTIFICATIONS, TF_PROPERTIES, TF_RATE_LIMIT, TF_RSS_FEED, TF_RUN_STATE, TF_XCODE
 
Method Summary
 boolean[] getPerformableOperations(int[] ops)
           
 int getRunStateCapabilities()
           
 boolean hasRunStateCapability(int capability)
           
 void performOperation(int op)
           
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureRateLimit
getRecentHistory, getTagAggregateShareRatio, getTagCurrentDownloadRate, getTagCurrentUploadRate, getTagDownloadLimit, getTagDownloadTotal, getTagMaxAggregateShareRatio, getTagMaxAggregateShareRatioAction, getTagMaxAggregateShareRatioHasPriority, getTagMaxShareRatio, getTagMaxShareRatioAction, getTagMinShareRatio, getTagSessionDownloadTotal, getTagSessionUploadTotal, getTagUploadLimit, getTagUploadPriority, getTagUploadTotal, resetTagSessionDownloadTotal, resetTagSessionUploadTotal, setRecentHistoryRetention, setTagDownloadLimit, setTagMaxAggregateShareRatio, setTagMaxAggregateShareRatioAction, setTagMaxAggregateShareRatioHasPriority, setTagMaxShareRatio, setTagMaxShareRatioAction, setTagMinShareRatio, setTagUploadLimit, setTagUploadPriority, supportsTagDownloadLimit, supportsTagRates, supportsTagUploadLimit
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeature
getTag
 

Field Detail

RSC_STOP

static final int RSC_STOP
See Also:
Constant Field Values

RSC_PAUSE

static final int RSC_PAUSE
See Also:
Constant Field Values

RSC_RESUME

static final int RSC_RESUME
See Also:
Constant Field Values

RSC_START

static final int RSC_START
See Also:
Constant Field Values

RSC_NONE

static final int RSC_NONE
See Also:
Constant Field Values

RSC_ALL

static final int RSC_ALL
See Also:
Constant Field Values

RSC_STOP_PAUSE

static final int RSC_STOP_PAUSE
See Also:
Constant Field Values

RSC_START_STOP_PAUSE

static final int RSC_START_STOP_PAUSE
See Also:
Constant Field Values
Method Detail

getRunStateCapabilities

int getRunStateCapabilities()

hasRunStateCapability

boolean hasRunStateCapability(int capability)

getPerformableOperations

boolean[] getPerformableOperations(int[] ops)

performOperation

void performOperation(int op)