public class FluentBasedSimpleDomain extends SimpleDomain
SimpleDomain.markingsactuators, contextVars, currentResourceUtilizers, filteringTime, operators, operatorsLevels, resourceNames, resourcesMap, sensors, unificationTrackindependentMC, metaCS, valOH, varOHannotation, autoRemovable, color, id, logger, masked, numIDs, scope| Constructor and Description |
|---|
FluentBasedSimpleDomain(int[] capacities,
java.lang.String[] resourceNames,
java.lang.String domainName,
java.lang.String everything) |
| Modifier and Type | Method and Description |
|---|---|
void |
activeHeuristic(boolean active) |
void |
applyFreeArmHeuristic(java.util.Vector<SymbolicVariableActivity> varInvolvedInOccupiedMetaConstraints,
java.lang.String heursiticTerm) |
ConstraintSolver |
getGroundSolver()
Provides the definition of how to get the/a groundSolver for this
MetaConstraint. |
ConstraintNetwork[] |
getMetaValues(MetaVariable metaVariable)
Get all meta values for a given
MetaVariable. |
ConstraintNetwork[] |
getMetaVariables()
Get all
MetaVariables according to this MetaConstraint. |
protected static java.util.LinkedHashMap |
sortHashMapByValues(java.util.HashMap passedMap) |
void |
updateTimeNow(long timeNow) |
addActuator, addContextVar, addOperator, addResourceMap, addResourceUtilizer, addResourceUtilizers, addSensor, clone, draw, expandOperator, getActuators, getAllResourceUsageLevel, getContextVars, getCurrentReusableResourcesUsedByActivity, getEdgeLabel, getOperators, getResources, getResourceUsageLevel, getSchedulingMetaConstraints, getSensors, getTimelines, getUnifications, getUnificationTrack, instantiateVariable, isActuator, isContextVar, isEquivalent, isSensor, markResolvedSub, parseDomain, parseKeyword, parseUserKeyword, processResources, resetAllResourceAllocation, setFileteringTime, toStringgetDescription, getMetaValue, getMetaVariable, getValOH, getVarOH, setMetaSolver, setValOH, setVarOHgetAnnotation, getColor, getID, getScope, isAutoRemovable, isMasked, isSkippableSolver, isUnary, mask, setAnnotation, setAutoRemovable, setColor, setScope, skipSolver, unmaskpublic FluentBasedSimpleDomain(int[] capacities,
java.lang.String[] resourceNames,
java.lang.String domainName,
java.lang.String everything)
public ConstraintNetwork[] getMetaVariables()
MetaConstraintMetaVariables according to this MetaConstraint. This method must be implemented by the
designer of the implementing MetaConstraint class.getMetaVariables in class SimpleDomainMetaVariables according to this MetaConstraint.public ConstraintNetwork[] getMetaValues(MetaVariable metaVariable)
MetaConstraintMetaVariable. This method must be
implemented in the specific MetaConstraint.getMetaValues in class SimpleDomainmetaVariable - The MetaVariable for which we seek meta values.MetaVariable.public ConstraintSolver getGroundSolver()
MetaConstraintMetaConstraint.getGroundSolver in class SimpleDomainMetaConstraint.public void updateTimeNow(long timeNow)
public void activeHeuristic(boolean active)
public void applyFreeArmHeuristic(java.util.Vector<SymbolicVariableActivity> varInvolvedInOccupiedMetaConstraints, java.lang.String heursiticTerm)
protected static java.util.LinkedHashMap sortHashMapByValues(java.util.HashMap passedMap)