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 ExtensionFileInputConfigurations.
 
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 TransientEffectInterpreters 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 MeasurementDrivenAggregations.
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 SimuComSimProcesses.
 
 
 
 
 
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 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
 
 
 
 
 
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 SimulatedLinkingResources 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.
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 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 ISlidingWindowListeners, e.g., certain SlidingWindowAggregators.
 
 
 
 
 
 
Implementation of the AbstractRecordingProbeFrameworkListenerDecorator class dedicated to initialize TimeDrivenAggregations of recorded measurements which are based on SimulizarSlidingWindows.
This class is responsible for propagating sliding window based measurements from MeasurementSpecifications 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., AdaptationBehaviors.
Visitor implementation specialized to interpret AdaptationBehaviors 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.