Class DeltaIoTBaseEnvironemtalDynamics<R>

java.lang.Object
org.palladiosimulator.simexp.pcm.examples.deltaiot.DeltaIoTBaseEnvironemtalDynamics<R>
Direct Known Subclasses:
DeltaIoTEnvironemtalDynamics, DeltaIoTPartiallyEnvDynamics

public abstract class DeltaIoTBaseEnvironemtalDynamics<R> extends Object
  • Field Details

    • envProcess

      protected final EnvironmentProcess<org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator,R,List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>> envProcess
    • modelAccess

      protected final DeltaIoTModelAccess<org.palladiosimulator.solver.models.PCMInstance,org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator> modelAccess
  • Constructor Details

    • DeltaIoTBaseEnvironemtalDynamics

      public DeltaIoTBaseEnvironemtalDynamics(org.palladiosimulator.envdyn.api.entity.bn.DynamicBayesianNetwork<tools.mdsd.probdist.api.entity.CategoricalValue> dbn, DeltaIoTModelAccess<org.palladiosimulator.solver.models.PCMInstance,org.palladiosimulator.simulizar.reconfiguration.qvto.QVTOReconfigurator> modelAccess)
  • Method Details

    • toPerceivedValue

      protected PerceivedValue<List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>> toPerceivedValue(List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>> sample)
    • asPcmState

      public static <A> PcmSelfAdaptiveSystemState<A,List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>> asPcmState(State state)
    • getCurrentEnvironment

      public static <A> PerceivableEnvironmentalState<List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>> getCurrentEnvironment(StateSpaceNavigator.NavigationContext<A> context)
    • getCurrentArchitecture

      public static <A> PcmArchitecturalConfiguration<A> getCurrentArchitecture(StateSpaceNavigator.NavigationContext<A> context)
    • toInputs

      public static List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>> toInputs(Object sample)
    • isWITemplate

      protected static Predicate<org.palladiosimulator.envdyn.environment.staticmodel.GroundRandomVariable> isWITemplate()
    • isMATemplate

      protected static Predicate<org.palladiosimulator.envdyn.environment.staticmodel.GroundRandomVariable> isMATemplate()
    • isSNRTemplate

      public static boolean isSNRTemplate(org.palladiosimulator.envdyn.environment.staticmodel.GroundRandomVariable variable)