Class PcmProtoUserAction

java.lang.Object
org.palladiosimulator.protocom.lang.java.util.PcmUserAction
org.palladiosimulator.protocom.lang.java.util.PcmProtoUserAction
Direct Known Subclasses:
PcmRMIProtoUserAction, PcmServletProtoUserAction

public class PcmProtoUserAction extends PcmUserAction
Defines templates for actions of both kinds: SEFF actions and user actions.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    _userAction(org.palladiosimulator.pcm.usagemodel.Branch userAction)
    UserActions only have probabilistic transitions.
    protected String
    _userAction(org.palladiosimulator.pcm.usagemodel.Delay userAction)
    FIXME Implement and test this action with Thread.sleep
    protected String
    _userAction(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall userAction)
    EntryLevelSystemCall is an user action which calls a system service from an usage scenario.
    protected String
    _userAction(org.palladiosimulator.pcm.usagemodel.Loop userAction)
    Loop actions are transformed into a simple FOR statement.
    protected String
    _userAction(org.palladiosimulator.pcm.usagemodel.Start userAction)
     
    protected String
    _userAction(org.palladiosimulator.pcm.usagemodel.Stop userAction)
     
    userAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction userAction)
     

    Methods inherited from class org.palladiosimulator.protocom.lang.java.util.PcmUserAction

    findUserStart, userActions

    Methods inherited from class java.lang.Object

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

    • PcmProtoUserAction

      public PcmProtoUserAction()
  • Method Details

    • _userAction

      protected String _userAction(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall userAction)
      EntryLevelSystemCall is an user action which calls a system service from an usage scenario.
      Overrides:
      _userAction in class PcmUserAction
    • _userAction

      protected String _userAction(org.palladiosimulator.pcm.usagemodel.Delay userAction)
      FIXME Implement and test this action with Thread.sleep
      Overrides:
      _userAction in class PcmUserAction
    • _userAction

      protected String _userAction(org.palladiosimulator.pcm.usagemodel.Start userAction)
      Overrides:
      _userAction in class PcmUserAction
    • _userAction

      protected String _userAction(org.palladiosimulator.pcm.usagemodel.Stop userAction)
      Overrides:
      _userAction in class PcmUserAction
    • _userAction

      protected String _userAction(org.palladiosimulator.pcm.usagemodel.Loop userAction)
      Loop actions are transformed into a simple FOR statement.
      Overrides:
      _userAction in class PcmUserAction
    • _userAction

      protected String _userAction(org.palladiosimulator.pcm.usagemodel.Branch userAction)
      UserActions only have probabilistic transitions.
      Overrides:
      _userAction in class PcmUserAction
    • userAction

      public String userAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction userAction)
      Overrides:
      userAction in class PcmUserAction