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 PcmProtoUserAction()
-
Method Summary
All Methods Instance Methods Concrete Methods 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.sleepprotected 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)
String
userAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction userAction)
-
Methods inherited from class org.palladiosimulator.protocom.lang.java.util.PcmUserAction
findUserStart, userActions
-
-
-
-
Method Detail
-
_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 classPcmUserAction
-
_userAction
protected String _userAction(org.palladiosimulator.pcm.usagemodel.Delay userAction)
FIXME Implement and test this action with Thread.sleep- Overrides:
_userAction
in classPcmUserAction
-
_userAction
protected String _userAction(org.palladiosimulator.pcm.usagemodel.Start userAction)
- Overrides:
_userAction
in classPcmUserAction
-
_userAction
protected String _userAction(org.palladiosimulator.pcm.usagemodel.Stop userAction)
- Overrides:
_userAction
in classPcmUserAction
-
_userAction
protected String _userAction(org.palladiosimulator.pcm.usagemodel.Loop userAction)
Loop actions are transformed into a simple FOR statement.- Overrides:
_userAction
in classPcmUserAction
-
_userAction
protected String _userAction(org.palladiosimulator.pcm.usagemodel.Branch userAction)
UserActions only have probabilistic transitions.- Overrides:
_userAction
in classPcmUserAction
-
userAction
public String userAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction userAction)
- Overrides:
userAction
in classPcmUserAction
-
-