All Classes and Interfaces
Class
Description
Manages the sets of container ID, name and allocated components
Port class for basic components.
Abstract class for running closed workload users.
Abstract superclass of all active demand strategies.
Abstract parent class of the main class of a QoS prototype.
Abstract class for running open workload users.
Port class for basic components.
Assigns strategies for resource demand simulation.
Abstract class for running both closed and open workload users.
ActionAdapter<E extends org.palladiosimulator.pcm.seff.AbstractAction>
The activator class controls the plug-in life cycle
Adapter class for PCM Allocation entities.
Adapter class for PCM AllocationContext entities.
Adapter class for PCM AssemblyContext entities.
Adapter class for PCM BasicComponent entities.
Adapter class for PCM Branch user actions.
BranchTransitionAdapter<E extends org.palladiosimulator.pcm.seff.AbstractBranchTransition>
Adapter class for PCM BranchTransition entities.
WebSocket class for providing real-time calibration updates.
Class representing the calibration table.
The ClassHelper class is used to retrieve classes from a package.
Adapter class for PCM ClosedWorkload entities.
Command line parser for ProtoCom.
Common binding for Google Guice.
ConceptMapping<E extends org.palladiosimulator.pcm.core.entity.NamedElement>
Subclasses of ConceptMapping are mapping language classes to entity representing ones.
A ContainerModule represents a PCM resource container and its assigned components.
Utility class for creating datatype strings.
Adapter class for PCM Delay user actions.
The EcmProxy class obtains a CMIS session for the SAP HANA Cloud Document Service.
The EcmStorage class provides an IStorage implementation for the SAP HANA Cloud Document Service.
Adapter class for PCM EntryLevelSystemCall user actions.
API class for controlling experiments and experiment iterations.
The ExperimentData class is used to store the data of an experiment.
Manages the time span sensors and measurements.
The ExperimentVisitor class is used to measure the duration of method calls during an experiment.
The FileProvider class is used to retrieve WebContent files during transformation.
The FrameworkFile class stores the data required for copying a framework file.
Google Guice provider for FileSystemAccess.
Abstract class representing generated files.
Classes implementing the ICalibrationListener interface can receive progress updates
during the calibration of resource strategies.
Classes implementing the ICallVisitor interface can be used for monitoring method calls.
Interceptor for service calls within PCM systems.
This interface is the smallest common subset of attributes for generated
compilation units of all languages, e.g., Java classes or interfaces.
Basic component interface.
Classes implementing the IExperiment interface provide methods for conducting experiments.
This interface provides remote calls to Experiment Managers.
Common attributes of Java compilation units.
Nothing special in here yet.
TODO: Common IJMember for Method and Field.
Adapter class for PCM InfrastructureProvidedRole entities.
InterfaceProvidingRequiringEntityAdapter<E extends org.palladiosimulator.pcm.core.entity.InterfaceProvidingRequiringEntity>
Abstract base class for PCM InterfaceProvidingRequiring entity adapters.
Adapter class for PCM InterfaceRequiringEntity entities.
Basic component interface for performance prototypes.
Port interface for performance prototypes.
The IPort interface is implemented by every port.
Port interface.
Classes implementing the IStorage interface provide methods for file persistence.
The IUsageScenario interface is used to get the data of all usage scenarios in generated performance prototypes.
Java-related constants.
JavaEEIIOPClass<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPClasspathFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPComponentFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPDescriptor<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPFacetCoreFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPInterface<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPMFFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPPreferencesFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
JavaEEIIOPReadMeFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
1:1 copy from the old JavaNames xtend1 extension.
Google Guice binding for Java Enterprise Edition Protocom.
Class representing a field in Java.
Class representing a Java method.
An Allocation for JSE translates into one additional container information file.
A Basic Component translates into the following Java compilation units:
a class implementing the component's resource demands,
an interface for the component class,
a context class for assembly,
an interface for the context class,
a class for each component's port.
An CompositeComponent translates into the following Java compilation units:
a class used to setup the assembly (a CompositeComponent is a ComposedStructure),
an interface for this component's class,
a context class for assembly,
an interface for the context class,
a class for each component's port.
Google Guice binding for Java Standard Edition Protocom.
An Infrastructure Interface translates into the following Java compilation units:
an interface.
An Operation Interface translates into the following Java compilation units:
an interface.
Resource Environments for JSE are a config file used for calibration of active resources.
A Basic Component translates into the following Java compilation units:
a class implementing the component's resource demands,
an interface for the component class,
a context class for assembly,
an interface for the context class,
a class for each component's port.
A Collection Data Type translates into the following Java compilation units:
a dedicated data type class.
An CompositeComponent translates into the following Java compilation units:
a class used to setup the assembly (a CompositeComponent is a ComposedStructure),
an interface for this component's class,
a context class for assembly,
an interface for the context class,
a class for each component's port.
A Composite Data Type translates into the following Java compilation units:
a dedicated data type class.
Google Guice binding for Java Standard Edition Protocom Stubs.
An Infrastructure Interface translates into the following Java compilation units:
an interface.
An Operation Interface translates into the following Java compilation units:
an interface.
An System translates into the following Java compilation units:
a class used to setup the assembly (a System is a Composed Structure),
an interface for this component's class,
a context class for assembly (basically unused, can be removed?),
an interface for the context class,
a class for each component's port, used by the Usage Scenario.
An System translates into the following Java compilation units:
a class used to setup the assembly (a System is a Composed Structure),
an interface for this component's class,
a context class for assembly (basically unused, can be removed?),
an interface for the context class,
a class for each component's port, used by the Usage Scenario.
The JsonHelper class is used to convert object from and to JSON.
A JsonResponse object represents an HTTP response with a JSON payload.
The LocalComponentRegistry singleton provides methods for registering components and systems.
A RemoteStub object is used to delegate local method calls to a remote instance.
API class for controlling the log.
The LogData class is used to store the data of log messages to be sent via LogSockets.
The LogMessage class stores the data of a log entry.
WebSocket class for providing real-time log updates.
Adapter class for PCM Loop user actions.
Base class for all PCM model adapters.
The Module class is the common base class for modules.
API class for retrieving module data and starting modules.
Signals that a module was not able to start.
Adapter class for PCM OpenWorkload entities.
Adapter class for PCM OperationProvidedRole entities.
Adapter class for PCM OperationRequiredRole entities.
The Options class provides HTTP APIs for retrieving and setting the prototype's options.
The OptionsData class is used to store the options selected by the user in an IStorage instance.
A Parameter object represents a name-value pair used as GET parameter.
Utility class for creating parameter strings.
Simulates passive resource usage with semaphores.
Registry for passive resource types.
Abstract class for implementing PCM actions, i.e., the behavior of components as specified
via SEFFs.
Templates for external (service) calls.
Common PCM stuff.
Defines templates for actions of both kinds: SEFF actions.
Defines templates for SEFF actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
PcmRepresentative<E extends org.palladiosimulator.pcm.core.entity.NamedElement>
Abstract class representing a generic PCM model entity.
Defines templates for actions of both kinds: SEFF actions and user actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
Defines templates for actions of both kinds: SEFF actions and user actions.
Abstract class for implementing PCM actions, i.e., the behavior of components as specified
via SEFFs.
Defining the content of component implementations (classes implementing the component behavior).
Provider for port classes based on provided roles.
Provider for port classes based on provided roles.
PojoBuildPropertiesFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
Common super type for all provider creating Java classes.
PojoClasspathFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
Defining the content of collection data type implementations.
Defining the content of component implementation interfaces (the interfaces for the
classes implementing the component behavior).
Defining the content of component implementation interfaces (the interfaces for the
classes implementing the component behavior).
PojoComposedStructureClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
Common provider for System and CompositeComponent elements.
PojoComposedStructureClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
Common provider for System and CompositeComponent elements.
Defining the content of component implementation interfaces (the interfaces for
the classes implementing the component behavior).
Provider for CompositeComponents.
Provider for CompositeComponents.
Defining the content of composite data type implementations.
Defining the content of InfrastructureInterface classes.
Defining the content of InfrastructureInterface classes.
PojoInterface<E extends org.palladiosimulator.pcm.core.entity.Entity>
Common super type for all provider creating Java interfaces.
PojoMFFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
Defining the content of OperationInterface classes.
Defining the content of OperationInterface classes.
PojoPluginXmlFile<E extends org.palladiosimulator.pcm.core.entity.Entity>
Creates a configuration file for the ResourceEnvironment.
The PortServlet class is the common base class for ports.
Helper class that allows a message box to appear from a non user
interface thread because the workbench shell is otherwise not accessible.
Main job for the SDQ workflow engine which will run a ProtoCom generation
The class adapts defined functionality in the AbstractMDSDLaunchConfigurationDelegate for SimuCom
Framework.
Config class for protocom
TODO: Not in use.
The class defines tabs for the SimuBench Launch configuration menu.
The ProtoComModule class specifies all Guice bindings for the framwork and
generated performance prototypes.
Encapsulates all information needed to generated a single project by ProtoCom.
The PrototypeBridge class is used to make generated prototype data available to the framework.
Reads large chunks of data up to MAX_FILE_SIZE Byte (default 8 MB) from a predefined hard disk
drive.
API class for managing the registry.
The Registry singleton provides methods for registering and accessing remote objects.
The RegistryData class is used to store the location of the registry.
A RegistryEntry object represents an object in the registry.
Signals that an invalid request was performed at a registry.
A RemoteCall object represents a remote method call.
The RemoteRegistry class manages the registry.
The Request class provides methods for performing HTTP requests.
API class for resetting the prototype status to "initial".
Adapter class for PCM ResourceContainer entities.
Adapter class for PCM ResourceEnvironment entities.
A Response object represents an HTTP response.
API class for retrieving experiment results.
WebSocket class for providing real-time result updates.
RMI registry service for ProtoCom.
API class for retrieving usage scenario data.
The SensorFrameworkExperiment provides a Sensor Framework implementation of IExperiment.
Adapter class for PCM ServiceEffectSpecification entities.
ServletClass<E extends org.palladiosimulator.pcm.core.entity.Entity>
ServletClasspath<E extends org.palladiosimulator.pcm.core.entity.Entity>
ServletInterface<E extends org.palladiosimulator.pcm.core.entity.Entity>
ServletSystemClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
Adapter class for PCM Signature entities.
Adapter class for PCM Start user actions.
API class for retrieving the prototype status.
Adapter class for PCM Stop user actions.
The StrategiesRegistry class is used to store initialized strategies for lookup during the prototype's execution.
A StringResponse object represents an HTTP response with a string payload.
Adapter for PCM System entities.
A SystemModule object represents a startable PCM system entity.
Helper class for monitoring system resources.
Adapter class for PCM UsageScenario entities.
UserActionAdapter<E extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>
Abstract base class for PCM user actions.
The WebAppender class for Apache Log4j delegates log messages to the web UI.
Abstract base class for WebSocket classes.
WorkloadAdapter<E extends org.palladiosimulator.pcm.usagemodel.Workload>
Abstract base class for PCM Workload adapters.
Entry point for transformations of Allocation entities.
Leaf for Basic Components.
Leaf for Collection Data Types.
Leaf for Composite Components.
Leaf for Composite Data Types.
Leaf for Event Groups.
Leaf for Infrastructure Interfaces.
Leaf for Operation Interfaces.
Traversing Repository.
Entry point for transformations of Resource Environment entities.
Entry point for transformations of Usage Scenario entities.