Class ActionSequenceFinderImpl
- java.lang.Object
-
- edu.kit.kastel.dsis.fluidtrust.casestudy.pcs.analysis.ActionSequenceFinderImpl
-
public class ActionSequenceFinderImpl extends Object
-
-
Constructor Summary
Constructors Constructor Description ActionSequenceFinderImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.BranchAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.ExternalCallAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.SetVariableAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.StartAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.StopAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.Branch action, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall action, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.Start action, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.Stop action, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_returnToCaller(ActionSequenceElement<?> caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_returnToCaller(CallingSEFFActionSequenceElementImpl caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
_returnToCaller(CallingUserActionSequenceElementImpl caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected static <T> Stack<T>
copy(Stack<T> stack)
protected Collection<List<ActionSequenceElement<?>>>
findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
findActionSequencesForSEFFActionReturning(org.palladiosimulator.pcm.seff.ExternalCallAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
Collection<ActionSequence>
findActionSequencesForUsageModel(org.palladiosimulator.pcm.usagemodel.UsageModel usageModel)
Collection<ActionSequence>
findActionSequencesForUsageModel(org.palladiosimulator.pcm.usagemodel.UsageScenario usageScenario)
protected Collection<List<ActionSequenceElement<?>>>
findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
findActionSequencesForUserActionReturning(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall action, List<ActionSequenceElement<?>> previousActions)
protected Collection<List<ActionSequenceElement<?>>>
returnToCaller(ActionSequenceElement<?> caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
-
-
Method Detail
-
findActionSequencesForUsageModel
public Collection<ActionSequence> findActionSequencesForUsageModel(org.palladiosimulator.pcm.usagemodel.UsageModel usageModel)
-
findActionSequencesForUsageModel
public Collection<ActionSequence> findActionSequencesForUsageModel(org.palladiosimulator.pcm.usagemodel.UsageScenario usageScenario)
-
_findActionSequencesForUserAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.Start action, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForUserAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.Stop action, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForUserAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall action, List<ActionSequenceElement<?>> previousActions)
-
findActionSequencesForUserActionReturning
protected Collection<List<ActionSequenceElement<?>>> findActionSequencesForUserActionReturning(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall action, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForUserAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.Branch action, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForSEFFAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.StartAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForSEFFAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.StopAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForSEFFAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.ExternalCallAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
findActionSequencesForSEFFActionReturning
protected Collection<List<ActionSequenceElement<?>>> findActionSequencesForSEFFActionReturning(org.palladiosimulator.pcm.seff.ExternalCallAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForSEFFAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.SetVariableAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_findActionSequencesForSEFFAction
protected Collection<List<ActionSequenceElement<?>>> _findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.BranchAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_returnToCaller
protected Collection<List<ActionSequenceElement<?>>> _returnToCaller(CallingUserActionSequenceElementImpl caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_returnToCaller
protected Collection<List<ActionSequenceElement<?>>> _returnToCaller(CallingSEFFActionSequenceElementImpl caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
_returnToCaller
protected Collection<List<ActionSequenceElement<?>>> _returnToCaller(ActionSequenceElement<?> caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
findActionSequencesForUserAction
protected Collection<List<ActionSequenceElement<?>>> findActionSequencesForUserAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action, List<ActionSequenceElement<?>> previousActions)
-
findActionSequencesForSEFFAction
protected Collection<List<ActionSequenceElement<?>>> findActionSequencesForSEFFAction(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
returnToCaller
protected Collection<List<ActionSequenceElement<?>>> returnToCaller(ActionSequenceElement<?> caller, Stack<ActionSequenceElement<?>> callers, List<ActionSequenceElement<?>> previousActions)
-
-