| Package | Description | 
|---|---|
| agi.foundation.stoppingconditions | 
 Contains types for stopping propagation when various events occur. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DurationStoppingConditionConstraint
A  
StoppingConditionConstraint that determines its satisfaction based on the
 Duration that has passed during propagation. | 
class  | 
ScalarStoppingConditionConstraint
A  
StoppingConditionConstraintEvaluator that compares the value of a Scalar (get / set) 
 at the time of a state with a threshold. | 
class  | 
ValueInStateStoppingConditionConstraint
A  
StoppingConditionConstraint that compares a value stored in an ITimeBasedState
 to a specified threshold. | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ValueInStateStoppingConditionConstraint.checkForSameDefinition(ThresholdStoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
ThresholdStoppingConditionConstraint.checkForSameDefinition(ThresholdStoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ScalarStoppingConditionConstraint.checkForSameDefinition(ThresholdStoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
DurationStoppingConditionConstraint.checkForSameDefinition(ThresholdStoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
ThresholdStoppingConditionConstraint(ThresholdStoppingConditionConstraint existingInstance,
                                    CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
ThresholdStoppingConditionConstraintEvaluator(EvaluatorGroup group,
                                             ThresholdStoppingConditionConstraint definition)
Initializes a new instance. 
 |