Modifier and Type | Field and Description |
---|---|
static TypedResult<IQuantity> |
AVERAGE_SOCKET_READ |
private static java.util.List<TypedPreference<?>> |
CONFIG_ATTRIBUTES |
static TypedResult<IQuantity> |
LONGEST_TOTAL_READ |
static TypedResult<java.lang.String> |
LONGEST_WRITE_ADDRESS |
static TypedResult<IQuantity> |
LONGEST_WRITE_AMOUNT |
static TypedResult<IQuantity> |
LONGEST_WRITE_TIME |
private static java.util.Map<java.lang.String,RulesToolkit.EventAvailability> |
REQUIRED_EVENTS |
private static java.util.Collection<TypedResult<?>> |
RESULT_ATTRIBUTES |
private static java.lang.String |
RESULT_ID |
static TypedResult<IQuantity> |
TOTAL_SOCKET_READ |
static TypedPreference<IQuantity> |
WRITE_INFO_LIMIT |
static TypedPreference<IQuantity> |
WRITE_WARNING_LIMIT |
Constructor and Description |
---|
SocketWriteRule() |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.RunnableFuture<IResult> |
createEvaluation(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp)
Gets a future representing the result of the evaluation of this rule.
|
private IResult |
evaluate(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
java.util.Collection<TypedPreference<?>> |
getConfigurationAttributes()
Gets information about which attributes may be configured during rule evaluation.
|
java.lang.String |
getId() |
java.lang.String |
getName() |
java.util.Map<java.lang.String,RulesToolkit.EventAvailability> |
getRequiredEvents() |
java.util.Collection<TypedResult<?>> |
getResults()
Gets information about which results may be part of an
IResult instance. |
java.lang.String |
getTopic() |
private static final java.lang.String RESULT_ID
public static final TypedPreference<IQuantity> WRITE_INFO_LIMIT
public static final TypedPreference<IQuantity> WRITE_WARNING_LIMIT
private static final java.util.List<TypedPreference<?>> CONFIG_ATTRIBUTES
public static final TypedResult<IQuantity> LONGEST_WRITE_AMOUNT
public static final TypedResult<IQuantity> LONGEST_WRITE_TIME
public static final TypedResult<java.lang.String> LONGEST_WRITE_ADDRESS
public static final TypedResult<IQuantity> LONGEST_TOTAL_READ
public static final TypedResult<IQuantity> AVERAGE_SOCKET_READ
public static final TypedResult<IQuantity> TOTAL_SOCKET_READ
private static final java.util.Collection<TypedResult<?>> RESULT_ATTRIBUTES
private static final java.util.Map<java.lang.String,RulesToolkit.EventAvailability> REQUIRED_EVENTS
public java.util.concurrent.RunnableFuture<IResult> createEvaluation(IItemCollection items, IPreferenceValueProvider vp, IResultValueProvider rp)
IRule
createEvaluation
in interface IRule
items
- items to evaluatevp
- Provider of configuration values used for evaluation. The attributes that will be
asked for from the provider should be provided by
IRule.getConfigurationAttributes()
.rp
- Provider of results from rules evaluated prior to this rule and which this rule
explicitly depends on via a DependsOn
annotation. The attributes that will
be asked for from the provider will be provided by each dependant rule, e.g. via
public static constants.private IResult evaluate(IItemCollection items, IPreferenceValueProvider vp, IResultValueProvider rp)
public java.util.Collection<TypedPreference<?>> getConfigurationAttributes()
IRule
getConfigurationAttributes
in interface IRule
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getTopic()
public java.util.Map<java.lang.String,RulesToolkit.EventAvailability> getRequiredEvents()
getRequiredEvents
in interface IRule
RulesToolkit.EventAvailability
this rule
requires for that event typepublic java.util.Collection<TypedResult<?>> getResults()
IRule
IResult
instance.getResults
in interface IRule