public final class VirtualVariableAwareWriteOperationCostWrapper extends java.lang.Object implements VariableAwareWriteOperationCost
Constructor and Description |
---|
VirtualVariableAwareWriteOperationCostWrapper(WriteOperationCost writeOperationCost,
java.util.Map<java.lang.String,Variable> variables) |
Modifier and Type | Method and Description |
---|---|
float |
costFaultyValue(java.lang.String activity,
java.lang.String variableName) |
int |
costFaultyValue(java.lang.String activity,
Variable variable) |
float |
highestCost() |
boolean |
isFinal(java.lang.String activity,
java.lang.String variableName) |
boolean |
isFinal(java.lang.String activity,
Variable variable) |
float |
lowestCost() |
float |
notWritingCost(java.lang.String activity,
java.lang.String variableName) |
int |
notWritingCost(java.lang.String activity,
Variable variable) |
public VirtualVariableAwareWriteOperationCostWrapper(WriteOperationCost writeOperationCost, java.util.Map<java.lang.String,Variable> variables)
public float lowestCost()
lowestCost
in interface WriteOperationCost
public float highestCost()
highestCost
in interface WriteOperationCost
public float costFaultyValue(java.lang.String activity, java.lang.String variableName)
costFaultyValue
in interface WriteOperationCost
public int costFaultyValue(java.lang.String activity, Variable variable)
costFaultyValue
in interface VariableAwareWriteOperationCost
public float notWritingCost(java.lang.String activity, java.lang.String variableName)
notWritingCost
in interface WriteOperationCost
public int notWritingCost(java.lang.String activity, Variable variable)
notWritingCost
in interface VariableAwareWriteOperationCost
public boolean isFinal(java.lang.String activity, java.lang.String variableName)
isFinal
in interface WriteOperationCost
public boolean isFinal(java.lang.String activity, Variable variable)
isFinal
in interface VariableAwareWriteOperationCost