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 WriteOperationCostpublic float highestCost()
highestCost in interface WriteOperationCostpublic float costFaultyValue(java.lang.String activity,
java.lang.String var)
costFaultyValue in interface WriteOperationCostpublic float notWritingCost(java.lang.String activity,
java.lang.String var)
notWritingCost in interface WriteOperationCostpublic boolean isFinal(java.lang.String activity,
java.lang.String var)
isFinal in interface WriteOperationCostpublic java.util.List<VariableMatchCost> getVariableCosts()