public class MemberEvaluationStrategyTechnicalSystem extends MemberEvaluationStrategy
TechnicalSystem
is to be evaluated within an evaluation of a TechnicalSystemGroup
.currentNode, groupEvaluationStrategy, gtno
evaluationStart, optionModelController
Constructor and Description |
---|
MemberEvaluationStrategyTechnicalSystem(OptionModelController optionModelController,
AbstractGroupEvaluationStrategy groupEvaluationStrategy,
javax.swing.tree.DefaultMutableTreeNode currentTreeNode,
GroupTreeNodeObject gtno)
Instantiates a new MemberEvaluationStrategyTechnicalSystem.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDomain(java.lang.String configID,
java.lang.String interfaceID)
Has to return the domain according to the specified interfaceID.
|
FlowsMeasuredGroupMember |
getEnergyFlowsMeasuredGroupMember(long globalTimeFrom,
long globalTimeTo)
Has to return an instance of
FlowsMeasuredGroupMember that describes the
energy flows of the actual system for the specified time range. |
TechnicalSystemStateEvaluation |
getScheduleTechnicalSystemStateEvaluation()
Gets the schedule TechnicalSystemStateEvaluation.
|
java.util.Vector<TechnicalSystemStateEvaluation> |
getTechnicalSystemStateEvaluationVector(long globalTimeFrom,
long globalTimeTo)
Has to returns a vector of all
TechnicalSystemStateEvaluation for the specified time range. |
void |
resetSchedule()
Resets the current schedule TechnicalSystemStateEvaluation.
|
void |
setScheduleTechnicalSystemStateEvaluation(TechnicalSystemStateEvaluation tsseSchedule)
Sets the schedule TechnicalSystemStateEvaluation.
|
createEnergyFlowInWatt, createEnergyFlowMeasured, createEnergyFlowMeasuredHash, createEnergyMeasurement, createGoodFlow, createGoodFlowMeasured, createGoodFlowMeasuredHash, createGoodMeasurement, createStorageLoadHashEnergy, createStorageLoadHashGood, getCustomToolBarElements, getGroupEvaluationStrategy, getStorageLoadEnergy, getStorageLoadGood, isWithinTimeRange, isWithinTimeRange, resetScheduleAndCalculationsStartingFrom, runEvaluation, setFinalEnergyFlows, setFinalGoodFlows, setInitialEnergyFlows, setInitialGoodFlows
addStateToResults, addStateToResults, calculateAndSetStateCosts, convertToTechnicalSystemStateEvaluation, copyEnergyAmount, copyEnergyFlowInWatt, copyStorageLoad, copyTechnicalSystemState, copyTechnicalSystemState, executeEvaluation, getAllDeltaEvaluationsStartingFromTechnicalSystemState, getAllDeltaEvaluationsStartingFromTechnicalSystemState, getAllDeltaEvaluationsStartingFromTechnicalSystemState, getAllPossibleSubsequentStatesByDefinition, getAllPossibleSubsequentStatesByDefinition, getCostFunctionHistory, getCostModel, getDefaultSIPrefix, getDefaultTimeUnit, getEndTime, getEvaluationProcess, getEvaluationResults, getEvaluationSettings, getEvaluationThread, getEvaluationTimeRangeReminder, getFirstTechnicalSystemStateEvaluationWithEqualState, getGraphForDeltaCosts, getGraphForStateVariability, getInitialTechnicalSystemStateEvaluation, getNextTechnicalSystemStateEvaluation, getNodeStateResolver, getOptionModelCalculation, getStartTime, getStateDurationFromTechnicalSystemState, getTechnicalInterfaceConfiguration, hasStateCostFunction, isAvailableOptionModelCalculation, isConstantStateSinceGlobalTime, isEnabledPrintToConsole, isRealTimeStrategyOrPartOfRealTimeStrategy, isStopEvaluation, print, printlnGlobalTime, printlnGlobalTime, recursivelyCreateEvaluationGraphForCostsOverTime, recursivelyCreateEvaluationGraphForCostsOverTime, resetInitialTechnicalSystemStateEvaluation, resetScheduleAndCalculationsStartingFrom, setEnablePrintToConsole, setEvaluationThread, setGraphForDeltaCosts, setGraphForStateVariability, setInitialTechnicalSystemStateEvaluation, stopEvaluation
public MemberEvaluationStrategyTechnicalSystem(OptionModelController optionModelController, AbstractGroupEvaluationStrategy groupEvaluationStrategy, javax.swing.tree.DefaultMutableTreeNode currentTreeNode, GroupTreeNodeObject gtno)
optionModelController
- the option model controllergroupEvaluationStrategy
- the group evaluation strategycurrentTreeNode
- the current tree nodegtno
- the GroupTreeNodeObjectpublic java.lang.String getDomain(java.lang.String configID, java.lang.String interfaceID)
MemberEvaluationStrategy
getDomain
in class MemberEvaluationStrategy
configID
- the ID of the used TechnicalInterfaceConfiguration
interfaceID
- the interface ID of the used TechnicalInterface
public void resetSchedule()
MemberEvaluationStrategy
resetSchedule
in class MemberEvaluationStrategy
public TechnicalSystemStateEvaluation getScheduleTechnicalSystemStateEvaluation()
MemberEvaluationStrategy
getScheduleTechnicalSystemStateEvaluation
in class MemberEvaluationStrategy
public void setScheduleTechnicalSystemStateEvaluation(TechnicalSystemStateEvaluation tsseSchedule)
MemberEvaluationStrategy
setScheduleTechnicalSystemStateEvaluation
in class MemberEvaluationStrategy
tsseSchedule
- the new schedule technical system state evaluationpublic FlowsMeasuredGroupMember getEnergyFlowsMeasuredGroupMember(long globalTimeFrom, long globalTimeTo)
MemberEvaluationStrategy
FlowsMeasuredGroupMember
that describes the
energy flows of the actual system for the specified time range. These includes the
EnergyFlowMeasured
for each EnergyInterface
the storage load, if available,
and an EnergyFlowMeasured for the energy losses.getEnergyFlowsMeasuredGroupMember
in class MemberEvaluationStrategy
globalTimeFrom
- the global time fromglobalTimeTo
- the global time toFlowsMeasuredGroupMember
,
EnergyFlowMeasured
public java.util.Vector<TechnicalSystemStateEvaluation> getTechnicalSystemStateEvaluationVector(long globalTimeFrom, long globalTimeTo)
MemberEvaluationStrategy
TechnicalSystemStateEvaluation
for the specified time range.getTechnicalSystemStateEvaluationVector
in class MemberEvaluationStrategy
globalTimeFrom
- the time fromglobalTimeTo
- the time to