| Package | Description | 
|---|---|
| agi.foundation.stoppingconditions | 
 Contains types for stopping propagation when various events occur. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DelegateStoppingConditionConstraint
A  
StoppingConditionConstraintEvaluator where the method that checks if the state at a stop satisfies
 this StoppingConditionConstraint is specified by a delegate. | 
class  | 
DurationStoppingConditionConstraint
A  
StoppingConditionConstraint that determines its satisfaction based on the
 Duration that has passed during propagation. | 
class  | 
JulianDateStoppingConditionConstraint
A  
StoppingConditionConstraint that determines its satisfaction on the current 
 JulianDate relative to a stored JulianDate. | 
class  | 
ScalarStoppingConditionConstraint
A  
StoppingConditionConstraintEvaluator that compares the value of a Scalar (get / set) 
 at the time of a state with a threshold. | 
class  | 
ThresholdStoppingConditionConstraint
A  
StoppingConditionConstraint that will compute a single value and compare it
 to a Threshold (get / set) to determine
 if this constraint is satisfied. | 
class  | 
ValueInStateStoppingConditionConstraint
A  
StoppingConditionConstraint that compares a value stored in an ITimeBasedState
 to a specified threshold. | 
| Modifier and Type | Method and Description | 
|---|---|
List<StoppingConditionConstraint> | 
StoppingCondition.getConstraints()
Gets additional  
constraints on the stopping condition. | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ThresholdStoppingConditionConstraint.checkForSameDefinition(StoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
StoppingConditionConstraint.checkForSameDefinition(StoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
JulianDateStoppingConditionConstraint.checkForSameDefinition(StoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
DelegateStoppingConditionConstraint.checkForSameDefinition(StoppingConditionConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
StoppingConditionConstraint(StoppingConditionConstraint existingInstance,
                           CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
StoppingConditionConstraintEvaluator(EvaluatorGroup group,
                                    StoppingConditionConstraint definition)
Initializes a new instance. 
 |