Class UsageModelVisitor

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
org.palladiosimulator.solver.visitors.UsageModelVisitor
Direct Known Subclasses:
AggregatedContextUsageModelVisitor

public class UsageModelVisitor extends org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
Visitor that builds the computed usage and computed allocation contexts by calling SeffVisitor for each EntryLevelSystemCall.
  • Field Details

    • logger

      protected static org.apache.log4j.Logger logger
    • pcmInstance

      protected PCMInstance pcmInstance
    • myContextWrapper

      protected ContextWrapper myContextWrapper
  • Constructor Details

  • Method Details

    • caseScenarioBehaviour

      public Object caseScenarioBehaviour(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour object)
      Overrides:
      caseScenarioBehaviour in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
    • caseStart

      public Object caseStart(org.palladiosimulator.pcm.usagemodel.Start object)
      Overrides:
      caseStart in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
    • caseStop

      public Object caseStop(org.palladiosimulator.pcm.usagemodel.Stop object)
      Overrides:
      caseStop in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
    • caseBranch

      public Object caseBranch(org.palladiosimulator.pcm.usagemodel.Branch object)
      Overrides:
      caseBranch in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
    • caseEntryLevelSystemCall

      public Object caseEntryLevelSystemCall(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall elsc)
      Overrides:
      caseEntryLevelSystemCall in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
    • caseDelay

      public Object caseDelay(org.palladiosimulator.pcm.usagemodel.Delay object)
      Overrides:
      caseDelay in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch
    • caseLoop

      public Object caseLoop(org.palladiosimulator.pcm.usagemodel.Loop object)
      Overrides:
      caseLoop in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch