Class DeltaIoTModelAccess<S,A>

java.lang.Object
org.palladiosimulator.simexp.pcm.examples.deltaiot.util.DeltaIoTModelAccess<S,A>

public class DeltaIoTModelAccess<S,A> extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.palladiosimulator.pcm.core.composition.AssemblyContext
    findSourceMote(org.palladiosimulator.pcm.resourceenvironment.LinkingResource link, ArchitecturalConfiguration<S,A> archConfig)
     
    boolean
    isPhysicalLink(org.palladiosimulator.pcm.seff.ProbabilisticBranchTransition probabilisticBranchTransition, org.palladiosimulator.pcm.resourceenvironment.LinkingResource physicalLink)
     
    boolean
    isTransmissionPowerOfLink(org.palladiosimulator.pcm.parameter.VariableUsage varUsage, org.palladiosimulator.pcm.resourceenvironment.LinkingResource link)
     
    Optional<org.palladiosimulator.pcm.seff.ProbabilisticBranchTransition>
    retrieveCommunicatingBranch(org.palladiosimulator.pcm.core.composition.AssemblyContext sourceMote, org.palladiosimulator.pcm.resourceenvironment.LinkingResource link)
     
    List<org.palladiosimulator.pcm.seff.ProbabilisticBranchTransition>
    retrieveCommunicatingBranches(org.palladiosimulator.pcm.core.composition.AssemblyContext sourceMote)
     
    int
    retrieveTransmissionPower(org.palladiosimulator.pcm.core.composition.AssemblyContext mote, org.palladiosimulator.pcm.resourceenvironment.LinkingResource link)
     
    double
    retrieveWirelessInterference(org.palladiosimulator.envdyn.environment.staticmodel.GroundRandomVariable maVariable, PerceivableEnvironmentalState<List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>> nextEnvironment)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DeltaIoTModelAccess

      public DeltaIoTModelAccess()
  • Method Details

    • retrieveWirelessInterference

      public double retrieveWirelessInterference(org.palladiosimulator.envdyn.environment.staticmodel.GroundRandomVariable maVariable, PerceivableEnvironmentalState<List<org.palladiosimulator.envdyn.api.entity.bn.InputValue<tools.mdsd.probdist.api.entity.CategoricalValue>>> nextEnvironment)
    • retrieveTransmissionPower

      public int retrieveTransmissionPower(org.palladiosimulator.pcm.core.composition.AssemblyContext mote, org.palladiosimulator.pcm.resourceenvironment.LinkingResource link)
    • findSourceMote

      public org.palladiosimulator.pcm.core.composition.AssemblyContext findSourceMote(org.palladiosimulator.pcm.resourceenvironment.LinkingResource link, ArchitecturalConfiguration<S,A> archConfig)
    • isTransmissionPowerOfLink

      public boolean isTransmissionPowerOfLink(org.palladiosimulator.pcm.parameter.VariableUsage varUsage, org.palladiosimulator.pcm.resourceenvironment.LinkingResource link)
    • retrieveCommunicatingBranches

      public List<org.palladiosimulator.pcm.seff.ProbabilisticBranchTransition> retrieveCommunicatingBranches(org.palladiosimulator.pcm.core.composition.AssemblyContext sourceMote)
    • retrieveCommunicatingBranch

      public Optional<org.palladiosimulator.pcm.seff.ProbabilisticBranchTransition> retrieveCommunicatingBranch(org.palladiosimulator.pcm.core.composition.AssemblyContext sourceMote, org.palladiosimulator.pcm.resourceenvironment.LinkingResource link)
    • isPhysicalLink

      public boolean isPhysicalLink(org.palladiosimulator.pcm.seff.ProbabilisticBranchTransition probabilisticBranchTransition, org.palladiosimulator.pcm.resourceenvironment.LinkingResource physicalLink)