All Classes and Interfaces
Class
Description
This abstract class is designed for events that notify a change in the
ActiveJob
entity.Abstract class that holds the required information for a (active, passive)
resource and already implements the method appropriately.
This abstract event class is an upper bound of events that contain information about a
resource request.
This is the base abstract event especially designed for the interpretation of
the SEFF behaviors.
An abstract class defining the basic calculation proxy.
This abstract class represents an EntityChangedEvent specifically for the
UserInterpretationContext
entity.A
ActiveJob
represents an active resource job that either has to be
processed, is being processed or was already processed by the simulator.Builder to build
ActiveJob
.Tells that the active resource has finished its work.
Event to announce the state of an active resource.
This class is used for handling Branch actions.
This indicates for a inner scenario within a branch.
This request is used for calls over the wire and contains all the information
needed to make a call to the destination.
This event is used to indicate that a call from a SEFF to somewhere outside
is being made (i.e., the call to another component of the system).
This event is used for ClosedWorkload users with a think time.
The interpretation context for Closed workload users.
Builder to build
ClosedWorkloadUserInterpretationContext
.Fork actions consist of multiple behaviors that are interpreted concurrently.
A general entry request is a more general request for a resource demanding
service effect specification entry.
Builder to build
GeneralEntryRequest
.Tracks the progress during
InfrastructureCall
interpretation.This event indicates that the user is entering a inner scenario behavior.
Proxy class responsible to calculate the inter arrival time to create a new
user.
Event that is used to initialize a new open workload user after a certain
time.
This interface holds all information (data) about a resource.
Interface of any resource, be it active or passive.
Tells that the Job has been aborted.
Specifies that the job has been finished and can be safely removed from the
list.
Specifies that the job has been added to the running jobs.
Specifies that the job or the context containing jobs has somehow progressed.
Specifies that the job has been scheduled for work.
Utility class that contains helper methods for certain logical expressions,
such as "A ==> B" or "A <==> B".
This class is specifically for loop actions.
This class is used for loops with inner scenario behaviors.
Builds this loop context.
This class is a context for open workload users.
Notifies that the passive resource has been acquired by the SEFF and can
proceed calculating.
Notifies the resource simulator that a passive resource has been released by a certain SEFF.
Event to announce the state of a passive resource.
This class provides static methods for analyzing postconditions, especially
for determining that only certain events are given.
Proxy class responsible to calculate the processing for an active resource.
This entity is used for having a context for the resource interpreter.
Event that is used to check whether the a repository should be interpreted
for a user.
The RequestProcessingContext is used in order to hold information about the
user as well as SEFF-specific interpretation information.
Builder to build
RequestProcessingContext
.Event to announce a requested resource demand.
The entity holding all information about the resource that is requested.
Builder to build
ResourceDemandRequest
.Enum describing whether the resource that is requested is either
ACTIVE
or PASSIVE
.An event holding the
ResourceDemandRequest
entity specifying that a
certain resource should is requested.Notifies that a certain resource request has somehow failed.
The resource simulation behavior initializes all the available resources on
start and will listen to requests for the simulation.
This class provides methods for programmatically saving EMF resource files
after editing them.
This class represents the root SEFF.
This represents the root, upper-most scenario where no parent or "next action
after this scenario" is present.
The context holder holds information about the model to interpret.
This class wraps a
ResourceDemandingBehaviour
with further actions
and implements an iterator with the order of actions as defined in the model.Notifies that a child or inner SEFF has been started interpreting.
Tells that another external SEFF is called.
Indicates that an infrastructure got called.
The SEFFInterpretationContext is used for keeping track of the RDSeff
interpertation.
Builder to build
SEFFInterpretationContext
.Event describing the conclusion of the SEFF behavior.
Event describing that the interpretation of the SEFF behavior has in some way
progressed.
This interface serves the purpose of having an upper bound for all SEFF specific
events with regards to the type system.
A simulated stack for the PCM interpreter with some convenience method.
The single behavior context holder holds only one behavior as a reference
instead of a list.
An interface describing a proxy element to calculate
the StoEx on each access.
This is a proxy class that re-evaluates the think time for closed workload
users each time the getter method is called.
Util class to determine a transition based on probabilities.
This class represents the context of a usage model that is needed to be
interpreted.
Builder to build
UsageInterpretationContext
.A usage model repository gives further, non-traversal access to the usage
model.
The UsageScnearioBehaviorContext holds the
SceneraioBehaviour
model
element which the user is currently walking, as well as other attributes
important for interpretation.UsageScenarioBehaviorContext.BaseBuilder<T extends UsageScenarioBehaviorContext,B extends UsageScenarioBehaviorContext.BaseBuilder<T,B>>
For the preconditions, see
UsageScenarioBehaviorContext(org.palladiosimulator.analyzer.slingshot.behavior.usagemodel.entities.scenariobehavior.UsageScenarioBehaviorContext.BaseBuilder<?, ?>)
This interpretation context holds the usage scenario that is going to be
interpreted.
Builder to build
UsageScenarioInterpretationContext
.The usage scenario interpreter interprets a single usage scenario.
This behavior handles the events for the usage simulation.
An entity that represents a user within the usage model.
This event indicates that the user has been aborted during the simulation.
A user context entity holder is a class that holds a user instance.
The user entry request is used to indicate that an
EntryLevelSystemCall
is being performed.This event indicates that the user has reached the end of the scenario
behavior.
The UserInterpretationContext represents the knowledge that the interpreter
needs to continue interpretation for a user.
UserInterpretationContext.BaseBuilder<T extends UserInterpretationContext,B extends UserInterpretationContext.BaseBuilder<T,B>>
Builder to build
UserInterpretationContext
.This event indicates that the interpretation of the usage simulation has
progressed.
A UserRequest defines the interface needed for the creation of UserRequests.
Builder to build
UserRequest
.Event describing that the
EntryLevelSystemCall
has finished and it is
now possible to continue interpretation in the usage model.This event indicates that the user is now asleep due to a Delay-UserAction
within the scenario behavior.
This event indicates that the user has started walking the scenario behavior.
Indicates that the user has now woken up from the Delay-action and is now
able to further walk the scenario behavior model.
Builder to build
WaitingJob
.