public class VariableMatchCosts extends java.lang.Object implements WriteOperationCost
Modifier and Type | Field and Description |
---|---|
static VariableMatchCosts |
NOCOST |
Constructor and Description |
---|
VariableMatchCosts(int defaultCostFaulty,
int defaultCostNotWriting,
java.util.Set<ReplayableActivity> activitySet,
java.util.Set<java.lang.String> variableSet)
Initialize the
VariableMatchCosts instance with the specified
defaultCostFaulty and defaultCostNotWriting values for all activities and
attributes. |
VariableMatchCosts(java.util.List<VariableMatchCost> variableCosts,
java.util.Set<? extends ReplayableActivity> activitySet,
java.util.Set<java.lang.String> variableSet)
Initialize the
VariableMatchCosts instance with the specified
list of VariableMatchCost . |
Modifier and Type | Method and Description |
---|---|
float |
costFaultyValue(java.lang.String activity,
java.lang.String var) |
java.util.List<VariableMatchCost> |
getVariableCosts() |
float |
highestCost() |
boolean |
isFinal(java.lang.String activity,
java.lang.String var) |
float |
lowestCost() |
float |
notWritingCost(java.lang.String activity,
java.lang.String var) |
public static VariableMatchCosts NOCOST
public VariableMatchCosts(int defaultCostFaulty, int defaultCostNotWriting, java.util.Set<ReplayableActivity> activitySet, java.util.Set<java.lang.String> variableSet)
VariableMatchCosts
instance with the specified
defaultCostFaulty and defaultCostNotWriting values for all activities and
attributes.defaultCostFaulty
- defaultCostNotWriting
- activitySet
- variableSet
- public VariableMatchCosts(java.util.List<VariableMatchCost> variableCosts, java.util.Set<? extends ReplayableActivity> activitySet, java.util.Set<java.lang.String> variableSet)
VariableMatchCosts
instance with the specified
list of VariableMatchCost
. Please note: The order of the list is
important. Later elements may overwrite over earlier ones.variableCosts
- activitySet
- variableSet
- public float lowestCost()
lowestCost
in interface WriteOperationCost
public float highestCost()
highestCost
in interface WriteOperationCost
public float costFaultyValue(java.lang.String activity, java.lang.String var)
costFaultyValue
in interface WriteOperationCost
public float notWritingCost(java.lang.String activity, java.lang.String var)
notWritingCost
in interface WriteOperationCost
public boolean isFinal(java.lang.String activity, java.lang.String var)
isFinal
in interface WriteOperationCost
public java.util.List<VariableMatchCost> getVariableCosts()