public interface EvaluableExpressionFitnessFunctionBlackboardView
EvaluableExpressionFitnessFunction
. Provides reading and writing access for
custom data on the Blackboard as well as access to the getMeasurementResultsFor
methods.Modifier and Type | Method and Description |
---|---|
Set<ParameterChangeMeasurementResult> |
getMeasurementResultsFor(ExternalCallParameter externalCallParameter)
Delegates to
Blackboard.getMeasurementResultsFor(ExternalCallParameter)
. |
Set<ResourceDemandMeasurementResult> |
getMeasurementResultsFor(ResourceDemandingInternalAction rdia)
|
Set<BranchDecisionMeasurementResult> |
getMeasurementResultsFor(SeffBranch branch)
Delegates to
Blackboard.getMeasurementResultsFor(SeffBranch) . |
Set<LoopRepetitionCountMeasurementResult> |
getMeasurementResultsFor(SeffLoop loop)
Delegates to
Blackboard.getMeasurementResultsFor(SeffLoop) . |
<WRITTEN_TYPE extends Serializable> |
readFor(Class<? extends BlackboardStorer<WRITTEN_TYPE>> writer)
Delegates to
Blackboard.readFor(Class) . |
<WRITTEN_TYPE extends Serializable> |
writeFor(Class<? extends BlackboardStorer<WRITTEN_TYPE>> writer,
WRITTEN_TYPE written)
Delegates to
Blackboard.writeFor(Class, Serializable) . |
Set<ResourceDemandMeasurementResult> getMeasurementResultsFor(ResourceDemandingInternalAction rdia)
rdia
- An resource demanding internal action to get the measurement results
of. Must not be null
.rdia
. Changes to the returned
set will not modify the blackboard content. Is never null
.Blackboard.getMeasurementResultsFor(ResourceDemandingInternalAction)
Set<BranchDecisionMeasurementResult> getMeasurementResultsFor(SeffBranch branch)
Blackboard.getMeasurementResultsFor(SeffBranch)
.branch
- A SEFF Branch to get the measurement results of. Must not be
null
.branch
. Changes to the
returned set will not modify the blackboard content. Is never null
.Blackboard.getMeasurementResultsFor(SeffBranch)
Set<LoopRepetitionCountMeasurementResult> getMeasurementResultsFor(SeffLoop loop)
Blackboard.getMeasurementResultsFor(SeffLoop)
.loop
- A SEFF Loop to get the measurement results of. Must not be null
.loop
. Changes to the returned
set will not modify the blackboard content. Is never null
.Blackboard.getMeasurementResultsFor(SeffLoop)
Set<ParameterChangeMeasurementResult> getMeasurementResultsFor(ExternalCallParameter externalCallParameter)
Blackboard.getMeasurementResultsFor(ExternalCallParameter)
.externalCallParameter
- An external parameter to get the measurement results
of. Must not be null
.externalCallParameter
. Changes
to the returned set will not modify the blackboard content. Is never
null
.Blackboard.getMeasurementResultsFor(ExternalCallParameter)
<WRITTEN_TYPE extends Serializable> WRITTEN_TYPE readFor(Class<? extends BlackboardStorer<WRITTEN_TYPE>> writer)
Blackboard.readFor(Class)
.WRITTEN_TYPE
- The type of the data to be read.writer
- The class the desired data was written for. Must not be null
.writer
. null
if no data has been written for
writer
yet.Blackboard.readFor(Class)
<WRITTEN_TYPE extends Serializable> void writeFor(Class<? extends BlackboardStorer<WRITTEN_TYPE>> writer, WRITTEN_TYPE written)
Blackboard.writeFor(Class, Serializable)
.WRITTEN_TYPE
- written
’s type.writer
- The class the data should be written for. Must not be null
.written
- The data to write.Blackboard.writeFor(Class, Serializable)