Class DecisionBasedMarkovianBuilder<A,Aa extends Action<A>,R>
java.lang.Object
org.palladiosimulator.simexp.markovian.builder.DecisionBasedMarkovianBuilder<A,Aa,R>
- All Implemented Interfaces:
Builder<DecisionBasedMarkovian<A,
,Aa, R>> DecisionBasedMarkovionBuilderTemplate<DecisionBasedMarkovianBuilder<A,
Aa, R>, A, Aa, R>
public class DecisionBasedMarkovianBuilder<A,Aa extends Action<A>,R>
extends Object
implements DecisionBasedMarkovionBuilderTemplate<DecisionBasedMarkovianBuilder<A,Aa,R>,A,Aa,R>, Builder<DecisionBasedMarkovian<A,Aa,R>>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
calculateRewardWith
(RewardReceiver<A, R> reCalc) static <A,
Aa extends Action<A>, R>
DecisionBasedMarkovianBuilder<A,Aa, R> decorates
(BasicMarkovian<A, R> basicMarkovian) selectActionsAccordingTo
(Policy<A, Aa> policy) withActionSpace
(Set<Aa> actions)
-
Method Details
-
createDecisionBasedMarkovianBuilder
public static <A,Aa extends Action<A>, DecisionBasedMarkovianBuilder<A,R> Aa, createDecisionBasedMarkovianBuilder()R> -
calculateRewardWith
- Specified by:
calculateRewardWith
in interfaceDecisionBasedMarkovionBuilderTemplate<DecisionBasedMarkovianBuilder<A,
Aa extends Action<A>, R>, A, Aa extends Action<A>, R>
-
withActionSpace
- Specified by:
withActionSpace
in interfaceDecisionBasedMarkovionBuilderTemplate<DecisionBasedMarkovianBuilder<A,
Aa extends Action<A>, R>, A, Aa extends Action<A>, R>
-
selectActionsAccordingTo
- Specified by:
selectActionsAccordingTo
in interfaceDecisionBasedMarkovionBuilderTemplate<DecisionBasedMarkovianBuilder<A,
Aa extends Action<A>, R>, A, Aa extends Action<A>, R>
-
decorates
-
build
-