Interface ElasticInfrastructure

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, org.palladiosimulator.pcm.core.entity.Entity, EObject, de.uka.ipd.sdq.identifier.Identifier, org.palladiosimulator.pcm.core.entity.NamedElement, Notifier, org.palladiosimulator.pcm.PCMBaseClass, org.palladiosimulator.pcm.PCMClass, TargetGroup
All Known Implementing Classes:
ElasticInfrastructureImpl

public interface ElasticInfrastructure extends TargetGroup
A representation of the model object 'Elastic Infrastructure'. The ElasticInfrastructure target groups resource containers on which components are allocated. The ElasticInfrastructure allows the definition of scaling policies for the whole infrastructure which is a common use case covered by the prominent cloud providers. For example, AWS allows the definition of an Autoscaling Group where EC2 instances are automatically provisioned.

The following features are supported:

See Also:
Generated class or method.
EMF model class or method.
  • Field Summary

    Fields inherited from interface org.palladiosimulator.pcm.core.entity.Entity

    copyright
  • Method Summary

    Modifier and Type
    Method
    Description
    org.palladiosimulator.pcm.resourceenvironment.ResourceEnvironment
    Returns the value of the 'PCM Resource Environment' reference.
    org.palladiosimulator.pcm.resourceenvironment.ResourceContainer
    Returns the value of the 'Unit' reference.
    boolean
    Returns whether the value of the 'PCM Resource Environment' reference is set.
    void
    setUnit(org.palladiosimulator.pcm.resourceenvironment.ResourceContainer value)
    Sets the value of the 'Unit' reference.

    Methods inherited from interface org.eclipse.emf.cdo.CDOObject

    cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption

    Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier

    getId, setId

    Methods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement

    getEntityName, setEntityName

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver

    Methods inherited from interface org.palladiosimulator.spd.targets.TargetGroup

    getTargetConstraints
  • Method Details

    • getPCM_ResourceEnvironment

      org.palladiosimulator.pcm.resourceenvironment.ResourceEnvironment getPCM_ResourceEnvironment()
      Returns the value of the 'PCM Resource Environment' reference.
      Returns:
      the value of the 'PCM Resource Environment' reference.
      See Also:
      Generated class or method.
      EMF model class or method.
      unsettable="true" transient="true" changeable="false" volatile="true" derived="true"
    • isSetPCM_ResourceEnvironment

      boolean isSetPCM_ResourceEnvironment()
      Returns whether the value of the 'PCM Resource Environment' reference is set.
      Returns:
      whether the value of the 'PCM Resource Environment' reference is set.
      See Also:
      Generated class or method.
    • getUnit

      org.palladiosimulator.pcm.resourceenvironment.ResourceContainer getUnit()
      Returns the value of the 'Unit' reference.
      Returns:
      the value of the 'Unit' reference.
      See Also:
      Generated class or method.
      EMF model class or method.
    • setUnit

      void setUnit(org.palladiosimulator.pcm.resourceenvironment.ResourceContainer value)
      Sets the value of the 'Unit' reference.
      Parameters:
      value - the new value of the 'Unit' reference.
      See Also:
      Generated class or method.