All Classes and Interfaces
Class
Description
A representation of the model object 'Abstract Adaptation
Behavior'.
An implementation of the model object 'Abstract Adaptation
Behavior'.
This is the item provider adapter for a
AbstractAdaptationBehavior
object.Base class for all factories that wish to create
ExtensionFileInputConfiguration
s.This class implements a
PRMRecorder
dedicated to forwarding measurements resulting from a
MeasurementDrivenAggregation
to the RuntimeMeasurementModel
.Class for listening to interpreter events in order to store collected data using the
ProbeFramework
This class is intended to be the base of all classes that wish to execute QVTo transformations.
This class constitutes the main extension point to load new reconfigurations.
This class has to be implemented by all clients that wish to have additional measurements
recorded, i.e., by all classes that make use of the
org.palladiosimulator.simulizar.interpreter.listener.probeframework
extension point.Implementation of the well-known Builder Pattern for a facilitated construction of
TransientEffectInterpreter
s with different configurations.This is the central singleton for the Actions editor plugin.
The actual implementation of the Eclipse Plugin.
This is the central singleton for the Actions edit plugin.
The actual implementation of the Eclipse Plugin.
The activator class controls the plug-in life cycle.
The activator class controls the plug-in life cycle.
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
Loader for activities in sdm models.
A representation of the model object 'Adaptation
Behavior'.
Notification class to indicate that an
AdaptationBehavior
was executed successfully.An implementation of the model object 'Adaptation
Behavior'.
This is the item provider adapter for a
AdaptationBehavior
object.A representation of the model object 'Adaptation Behavior
Repository'.
An implementation of the model object 'Adaptation Behavior
Repository'.
This is the item provider adapter for a
AdaptationBehaviorRepository
object.This class is an implementation of a
ResourceSetPartition
specialized on
AdaptationBehaviorRepository
models.A representation of the model object 'Adaptation Step'.
Notification class to indicate that an
AdaptationStep
was executed successfully.An implementation of the model object 'Adaptation Step'.
This is the item provider adapter for a
AdaptationStep
object.Implementation of the
AbstractRecordingProbeFrameworkListenerDecorator
class dedicated to
initialize MeasurementDrivenAggregation
s.The Allocation Lookup Syncer updates the cache for the mapping of
allocation context to resource container.
AssemblyProvidedOperationPassedEvent<T extends org.palladiosimulator.pcm.core.composition.AssemblyContext,R extends org.palladiosimulator.pcm.repository.ProvidedRole,S extends org.palladiosimulator.pcm.repository.Signature>
Event for the AssemblyProvidedOperation, which needs three elements
to be identified: AssemblyContext, ProvidedRoel, Signature.
Class to notify that a reconfiguration started.
This visitor is used to follow assembly connectors inside of composed structures.
This is the action bar contributor for the Context model editor.
The Adapter Factory for the model.
This is an example of a Context model editor.
The Factory for the model.
An implementation of the model Factory.
This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
A representation of the model object 'Controller Call'.
An implementation of the model object 'Controller Call'.
A representation of the model object 'Controller Call Input
Variable Usage'.
A representation of the model object 'Controller Call Input
Variable Usage Collection'.
An implementation of the model object 'Controller Call Input
Variable Usage Collection'.
This is the item provider adapter for a
ControllerCallInputVariableUsageCollection
object.An implementation of the model object 'Controller Call Input
Variable Usage'.
This is the item provider adapter for a
ControllerCallInputVariableUsage
object.This is the item provider adapter for a
ControllerCall
object.A representation of the model object 'Controller
Mapping'.
An implementation of the model object 'Controller
Mapping'.
This is the item provider adapter for a
ControllerMapping
object.This is the action bar contributor for the Core model editor.
The Adapter Factory for the model.
This is an example of a Core model editor.
The Factory for the model.
An implementation of the model Factory.
This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
The
DefaultSimuLizarTransmissionInterpreter
encapsulated the default behavior of how link
transmissions are simulated in SimuLizar.This facade allows to defer registrations for measurements which are
initialized lazily during simulation.
A representation of the model object 'Enact Adaptation
Step'.
An implementation of the model object 'Enact Adaptation
Step'.
This is the item provider adapter for a
EnactAdaptationStep
object.Class to notify that an reconfiguration event terminated.
EntityReference<EntityType extends org.palladiosimulator.pcm.core.entity.Entity>
The entity reference class serves as a type safe model element pointer.
EntityReference.AbstractEntityReferenceFactory<EntityType extends org.palladiosimulator.pcm.core.entity.Entity>
EntityReferenceFactory<EntityType extends org.palladiosimulator.pcm.core.entity.Entity>
The factory creates a new entity reference given either a resolved model element or by a given
id.
Enum to represent possible results of an event (e.g., a reconfiguration) that has occurred.
A representation of the model object 'Execution Context'.
An implementation of the model object 'Execution
Context'.
This is the item provider adapter for a
ExecutionContext
object.Utility class, realized as a singleton, to maintain associations between
ExecutionContext
s and SimuComSimProcess
es.This is a marker interface to signal that the registered component factory is compatible with
the SimuLizar DI Extension system.
Configuration required to be created by clients that wish to exploit
the
org.palladiosimulator.simulizar.ui.configuration.fileinput
extension point.Class that contains keys for the properties that at least have to be specified.
Enum to indicate what kind of contribution to the
File input Folder input
InterpreterFileNamesInputTab
is intended:File input Folder input
Registers PRM recorders that directly update measurements in the RuntimeMeasurement model with
the measurements from a fitting calculator.
A recorder that directly writes through the measurements from the observed calculator, or
other measurement source.
Implementation of the
AbstractMeasurementAggregator
class dedicated to aggregate a fixed
number of consecutive measurements and to forward the aggregation result to a
RuntimeMeasurementModel
.A representation of the model object 'Guarded Step'.
An implementation of the model object 'Guarded Step'.
This is the item provider adapter for a
GuardedStep
object.A representation of the model object 'Guarded
Transition'.
An implementation of the model object 'Guarded
Transition'.
This is the item provider adapter for a
GuardedTransition
object.Interface to modify workflow configurations.
This annotation can be used together with
MockSimulationExtension
to select a particular
model entity from the resource set by its id.The predicate factory for the enclosing annotation
A linking resource router determines the connection between two nodes.
This is the action bar contributor for the Instance model editor.
The Adapter Factory for the model.
This is an example of a Instance model editor.
The Factory for the model.
An implementation of the model Factory.
This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
This interface is used to point to a generic element within the simulated world.
Interpretation issues allow to signal deviations from the expected control flow,
e.
Configuration tabs for SimuLizar, only the first one is customized.
Default context for the pcm interpreter.
This annotation is used as a
Qualifier
to identify an
InterpreterDefaultContext
as the root context of a simulation.This annotation is used as a
Qualifier
to identify an
InterpreterDefaultContext
as the parent of a context of a simulation.The InterpreterFacade consitutes the entry point for model-traversal based interpretation.
File name input tab for SimuLizar.
The InterpreterResult captures the status of an interpreter execution.
This interface can be used to inform interpreter listeners about events which occur during
simulation.
Issue handler process the issues which occur during interpretation and ultimately determine how
the current interpreter execution flow should proceed.
This interface allows extension to register listeners to simulation events.
The interpreter result merger encapsulates the logic required to combine the issues of multiple
InterpreterResult
instances.This enum captures the effect an interpretation issue has on the interpreter control flow.
Interface for a component that is able to reconfigure the PCM model@runtime.
Deprecated.
IScenarioRunnerFactory<T extends org.palladiosimulator.pcm.core.entity.Entity>
The transmission interpreter encapsulates the logic how a transmission between a source and a
target node impacts the current simulation w.
Determines the demand stemming from transmitting a given payload.
The transmission simulation strategy encapsultes the concrete behavior, how a given demand for a
given link is actually simulated.
Deprecated.
This implementation provides a more specialized linking resource lookup strategy.
This class is the configuration for the
LoadAdaptationBehaviorRepositoryIntoBlackBoardJob
.Composite Job for preparing Blackboard and loading PCM Models into it.
Looping usage evolver.
A representation of the model object 'Mapping'.
This is the action bar contributor for the Mapping model editor.
The Adapter Factory for the model.
This is an example of a Mapping model editor.
The Factory for the model.
An implementation of the model Factory.
An implementation of the model object 'Mapping'.
This is the item provider adapter for a
Mapping
object.This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
This calculator realizes a demand calculation compatible with the middleware marshalling palladio
model completion.
Initiates initialization of SimuLizar simulation infrastructure mocks for testing.
The MockSimulationExtension uses JUnit 5 Extension API to facilitate tests of SimuLizar internals
To enable use of this extension annotate your test class with
@ExtendWith(MockSimulation.class)
By annotating a test method with @MockSimulation
mocks of the required SimuLizar
internals are created which allow to test i.This job executes all model completion contributions in order.
A representation of the model object 'Model Transformation'.
This cache implementation is used to store QVTo transformations (in terms of
TransformationData
objects) that can be executed by QVTo executors
during reconfigurations.Factory class to create
TransformationData
objects related to QVTo transformations.An implementation of the model object 'Model Transformation'.
This is the item provider adapter for a
reconfigurationrule.ModelTransformation
object.A sample validator interface for
ModelTransformation
.Implementation of the
AbstractRecordingProbeFrameworkListenerDecorator
class dedicated to
initialize transformations (indicated by the ProcessingType
Map
in the
corresponding MeasurementSpecification
) of collected measurements.This class is responsible for propagating the measurements that have undergone a transformation
according to the
Map
ProcessingType
to the RuntimeMeasurementModel
(formerly known as PRM).Class for exceptions while loading a Monitor Repository model
Special ResourceSetPartition for the MonitorRepository, with the functionality to resolve cross
references from the RuntimeMeasurement to PCM.
Util methods for the monitoring model
Provides a stop condition which determines when to stop based on the confidence interval around a
point estimation (e.g.
This annotation can be used together with
MockSimulationExtension
to select a particular
model entity from the resource set by its name.The predicate factory for the enclosing annotation
A representation of the model object 'Named Element'.
An implementation of the model object 'Named Element'.
This is the item provider adapter for a
reconfigurationrule.NamedElement
object.A sample validator interface for
NamedElement
.A representation of the model object 'Nested Adaptation
Behavior'.
An implementation of the model object 'Nested Adaptation
Behavior'.
This is the item provider adapter for a
NestedAdaptationBehavior
object.This calculator realizes the "No throughput simulation" logic.
The no issues handler implements a rather trivial issue handling principle: As long as no
interpreter reports an issue normal excution continues.
This Switch acts as legacy adapter to provide previous behaviour of allowing SimuLizar to silently ignore reliability model elements.
This factory creates a new Reconfigurator which keeps track of the number of resource containers in a resource
environment.
This is the action bar contributor for the Parameter model editor.
The Adapter Factory for the model.
This is an example of a Parameter model editor.
The Factory for the model.
An implementation of the model Factory.
This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
Uses the provided Supplier to retrieve the pcm instance for running the test.
Factory for the job for launching the pcm interpreter.
Class for exceptions while using a model access class.
Class for exceptions while interpreting a pcm model.
Class for exceptions while loading a pcm model
The class manages all the models that are required during simulation.
The Global annotation should be used to reference to the global PCMResourceSet partition for
constructor injection.
The Local annotation should be used to reference to the PCMResourceSet partition of the
current interpretation scope for constructor injection.
Usage evolver which updates the workload according to a Usage Evolution model.
This meta annotation allows to extend the set of model entity selecting annotations for
MockSimulationExtension
.Behavior for a PreInterpretationBehaviorContainer.
Container to collect PreInterpretationBehaviors and execute them all together.
Manager to exchange behavior for the interpretation of certain simulation entities between
different interpreters.
Recorder for saving measurement of a measurement specification and pcm model element in prm
model.
This JUnit 5 Extension support the creation of simulation tests.
QVTo executor helper class that supports executing QVTo reconfiguration rules.
This cache implementation is used to store models (e.g., PCM models or runtime measurement
models) that can be parameters of QVTo transformations.
QVTo Reconfigurator Logging Class
A reconfigurator implementation which relies on QVTo to do the
reconfiguration.
Switch for RFSEFFs.
Abstract Factory used by the extensible behaviour switches extension point.
A representation of the model object 'Reconfiguration'.
Notifier class that indicates that a reconfiguration was executed.
An implementation of the model object 'Reconfiguration'.
This is the item provider adapter for a
reconfigurationrule.Reconfiguration
object.A representation of the model object '
Reconfiguration Measuring Point'.
An implementation of the model object '
Reconfiguration Measuring Point'.
This is the item provider adapter for a
ReconfigurationMeasuringPoint
object.SimuComSimProcess
implementation which is responsible for executing
reconfigurations during Simulizar runs.This is the action bar contributor for the Reconfigurationrule model editor.
The Adapter Factory for the model.
This is an example of a Reconfigurationrule model editor.
This is the central singleton for the Reconfigurationrule editor plugin.
The actual implementation of the Eclipse Plugin.
This is the central singleton for the Reconfigurationrule edit plugin.
The actual implementation of the Eclipse Plugin.
The Factory for the model.
An implementation of the model Factory.
This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each operation of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
A sample validator interface for
Reconfiguration
.Class whose objects will listen on changes in the PCM@Runtime (i.e., they
track changes in the
RuntimeMeasurementModel
) and trigger
reconfigurations respectively.This implementation provides a more specialized resource container lookup strategy.
A representation of the model object 'Resource Demanding
Step'.
An implementation of the model object 'Resource Demanding
Step'.
This is the item provider adapter for a
ResourceDemandingStep
object.This class implements the routing behavior of SimuCom for SimuLizar.
Class to sync resource environment model with SimuCom.
Creates a fully equipped PCMResourceSetPartition with a resource environment of two resource
containers and on linking resource.
Util class to create resources.
A representation of the model object 'Role'.
An implementation of the model object 'Role'.
This is the item provider adapter for a
Role
object.A representation of the model object 'Role Set'.
An implementation of the model object 'Role Set'.
This is the item provider adapter for a
RoleSet
object.A representation of the model object 'Role Type'.
An implementation of the model object 'Role Type'.
This is the item provider adapter for a
RoleType
object.A representation of the model object 'Runtime Measurement
'.
The Adapter Factory for the model.
This is the central singleton for the RuntimeMeasurement edit plugin.
The actual implementation of the Eclipse Plugin.
The Factory for the model.
An implementation of the model Factory.
An implementation of the model object '
Runtime Measurement'.
This is the item provider adapter for a
RuntimeMeasurement
object.This is the factory that is used to provide the interfaces needed to support Viewers.
A representation of the model object 'Model'.
An implementation of the model object 'Model'.
This is the item provider adapter for a
RuntimeMeasurementModel
object.The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Resource Factory associated with the package.
The Resource associated with the package.
The Switch for the model's inheritance hierarchy.
This class contains helper methods to serialize and deserialize XML documents
SDReconfigurationNotificationReceiver<Activity,ActivityNode,ActivityEdge,StoryPattern,StoryPatternObject,StoryPatternLink,Classifier,Feature,Expression>
NotificationReceiver that receives notifications of the StoryDiagram Interpreter and provides
information about whether a reconfiguration rule was successfully applied or not.
A reconfigurator implementation which relies on story diagrams to do the
reconfiguration.
Special ResourceSetPartition for the Service Level Objective Repository.
This adapter provides a lookup of the simulated resource container to which a given assembly is allocated to.
This class supplies access to SimulatedLinkingResources based on the respective entity reference using a given ResourceRegistry.
This class implements the simulation strategy using
SimulatedLinkingResource
s of the
SimuComFramework.This class supplies access to AbstractSimulatedResourceContainers based on the respective entity
reference using a given ResourceRegistry.
Class for exceptions while accessing a simulated stack
A simulated stack for the pcm interpreter with some convenience methods.
This class delegates the decision if the simulation should be cancelled to a provided function.
This implementation provides a simulation engine factory based on a setting in the Preferences
Dialog within Eclipse IDE.
This class contains specialized entity reference factory implementations for the relevant model
element types used within SimuLizar.
The Adapter Factory for the model.
This is the central singleton for the Simulizarmeasuringpoint edit plugin.
The actual implementation of the Eclipse Plugin.
The Factory for the model.
An implementation of the model Factory.
This is the factory that is used to provide the interfaces needed to support Viewers.
A child creation extender for the
MeasuringpointPackage
.SimulizarmeasuringpointItemProviderAdapterFactory.MeasuringpointChildCreationExtender.CreationSwitch
The switch for creating child descriptors specific to each extended class.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
Composite Job for preparing Blackboard and loading PCM Models into it.
Composite job loading pcm and Monitor Repository model, as well as all sdm models and usage
evolution model and starting pcm interpretation.
Deprecated.
This class is a
Once the window is full, i.e., the simulation time reaches the next multiple of the window length, the window moves forward by a fixed increment and the collected measurements are propagated to all connected
SlidingWindow
subclass that is governed by and advances during simulation
runs.Once the window is full, i.e., the simulation time reaches the next multiple of the window length, the window moves forward by a fixed increment and the collected measurements are propagated to all connected
ISlidingWindowListener
s, e.g., certain
SlidingWindowAggregator
s.Implementation of the
AbstractRecordingProbeFrameworkListenerDecorator
class dedicated to
initialize TimeDrivenAggregation
s of recorded measurements which are based on
SimulizarSlidingWindow
s.This class is responsible for propagating sliding window based measurements from
Examples of such measurements are power or energy consumption measurements, or the sliding window based computation of utilization.
MeasurementSpecification
s to the RuntimeMeasurementModel (formerly known as PRM).Examples of such measurements are power or energy consumption measurements, or the sliding window based computation of utilization.
Specialization of the
SlidingWindowAggregator
which is devoted to aggregate the
measurements collected by a sliding window (usually at simulation-time) in a statistical manner.This class implements the demand calculation logic of "Simulated throughput of linking
resources".
A representation of the model object 'State Transforming Step'.
An implementation of the model object 'State Transforming
Step'.
This is the item provider adapter for a
StateTransformingStep
object.A representation of the model object 'Strategy'.
An implementation of the model object 'Strategy'.
This is the item provider adapter for a
reconfigurationrule.Strategy
object.A sample validator interface for
Strategy
.Encapsulates a Usage evolver that stretches the DLIM curve to the simulation time.
SystemOperationPassedEvent<T extends org.palladiosimulator.pcm.system.System,R extends org.palladiosimulator.pcm.repository.ProvidedRole,S extends org.palladiosimulator.pcm.repository.Signature>
Event for the SystemOperation, which needs three elements
to be identified: System, ProvidedRole, Signature.
A representation of the model object 'Tactic'.
An implementation of the model object 'Tactic'.
This is the item provider adapter for a
reconfigurationrule.Tactic
object.A sample validator interface for
Tactic
.Probes the number of resource containers within a resource environment.
EventProbe
implementation that is associated with reconfiguration events, in particular
the ReconfigurationExecutedEvent
.Creates a fully instantiated PCMResourceSetPartion with empty models.
Convenience class to store required information (type, kind, index and name) about parameters of
a QVTo transformation
Class to represent the result of the execution of transient effects, i.e.,
AdaptationBehavior
s.Visitor implementation specialized to interpret
AdaptationBehavior
s
that are triggered during Simulizar runs.Util class to determine a transition based on probabilities.
Class for exceptions while loading a usage evolution model
Special ResourceSetPartition for the Usage Evolution, with the functionality to resolve cross
references from the UsageEvolution to PCM.
This implementation provides a more specialized usage scenario lookup strategy.
Switch for Usage Scenario in Usage Model
Implementation of the
AbstractRecordingProbeFrameworkListenerDecorator
class dedicated to
initialize sliding-window based (i.e., TimeDriven
) computations of utilization of active
resources.Implementation of the
AbstractMeasurementAggregator
class dedicated to aggregate a
variable number of measurements and to forward the aggregation result to a
RuntimeMeasurementModel
.