public class ResourceCondition extends java.lang.Object implements Rule.Condition
| Modifier and Type | Class and Description |
|---|---|
static class |
ResourceCondition.EditableResourceCondition
This class serves a changeable version of Resource Action.
|
static class |
ResourceCondition.OperatorType
An enum defining inequality operators applicable to decide the resource condition.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_RESOURCE_CONDITION_ID |
| Modifier | Constructor and Description |
|---|---|
|
ResourceCondition(Capability capability,
Capability.AttributeId attributeId,
ResourceCondition.OperatorType operatorType,
long conditionDuration,
Attribute.DataType dataType,
java.lang.Object thresholdAttributeValue) |
protected |
ResourceCondition(int id,
Capability capability,
int attributeId,
int operatorType,
long conditionDuration,
Attribute.DataType dataType,
java.lang.Object thresholdAttributeValue) |
|
ResourceCondition(Resource resource,
Capability.AttributeId attributeId,
ResourceCondition.OperatorType operatorType,
long conditionDuration,
Attribute.DataType dataType,
java.lang.Object thresholdAttributeValue) |
| Modifier and Type | Method and Description |
|---|---|
ResourceCondition |
duplicate() |
Attribute |
getAttribute() |
Attribute.DataType |
getAttributeDataType() |
Capability.AttributeId |
getAttributeId() |
long |
getConditionDuration() |
int |
getId() |
ResourceCondition.OperatorType |
getOperatorType() |
Capability |
getParentCapability() |
java.lang.Object |
getThresholdAttributeValue() |
java.lang.String |
toString() |
public static final int DEFAULT_RESOURCE_CONDITION_ID
protected ResourceCondition(int id,
Capability capability,
int attributeId,
int operatorType,
long conditionDuration,
Attribute.DataType dataType,
java.lang.Object thresholdAttributeValue)
public ResourceCondition(Resource resource, Capability.AttributeId attributeId, ResourceCondition.OperatorType operatorType, long conditionDuration, Attribute.DataType dataType, java.lang.Object thresholdAttributeValue)
public ResourceCondition(Capability capability, Capability.AttributeId attributeId, ResourceCondition.OperatorType operatorType, long conditionDuration, Attribute.DataType dataType, java.lang.Object thresholdAttributeValue)
public int getId()
public Capability.AttributeId getAttributeId()
public Capability getParentCapability()
public Attribute getAttribute()
public ResourceCondition.OperatorType getOperatorType()
public long getConditionDuration()
public Attribute.DataType getAttributeDataType()
public java.lang.Object getThresholdAttributeValue()
public ResourceCondition duplicate()
duplicate in interface Rule.Conditionpublic java.lang.String toString()
toString in class java.lang.Object