Methods
(static) evaluateAllConstraintGroups(constraintGroupsopt, machineinformation)
Evaluation of all constraintGroups with use of machineInformation
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
constraintGroups |
<optional> |
||
machineinformation |
infos |
Returns:
boolean result of evaluation
(static) evaluateAllConstraints(constraintsopt, machineinformation)
Evaluation of all constraints with use of machineInformation, returns boolean with evalution-result
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
constraints |
<optional> |
||
machineinformation |
infos |
Returns:
boolean evaluationResult - result of evaluation
(static) evaluateExecutionConstraints(constraints, execution) → {Array}
Evaluation of process-execution constraints with use of information of current execution, returns list of unfulfilled constraints
Parameters:
Name | Type | Description |
---|---|---|
constraints |
Array | constraints |
execution |
infos | information |
Returns:
unfulfilledConstraints
- Type
- Array
(static) evaluateHardConstraint(hardConstraint, machineinformation)
Evaluation of hardConstraint with use of machineInformation
Parameters:
Name | Type | Description |
---|---|---|
hardConstraint |
hardConstraint | |
machineinformation |
infos |
Returns:
boolean result of evaluation
(static) evaluateNestedHardConstraint(nestedHardConstraint, machineinformation)
Evaluation of nested hardConstraint with use of machineInformation
Parameters:
Name | Type | Description |
---|---|---|
nestedHardConstraint |
hardConstraint | |
machineinformation |
infos |
Returns:
boolean result of evaluation
(static) getHardConstraintNames(constraintsopt)
Iterates through array of constraints to retrieve every constraint name
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
constraints |
<optional> |
Returns:
[hardConstraintNames]
(async, static) machineSatisfiesAllHardConstraints(constraintsopt)
Returns true, if the machine satisfies all hard constraints.
- Find every constraint name in constraints-array
- Get machineInformation for hard constraint names
- Evaluation of every constraint based on machineInformation
- Return true if every constraint is satisfied
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
constraints |
<optional> |
Constraints to check on machine |
Returns:
boolean If all hardconstraints are satisfied