Package com.sodius.mdw.metamodel.uml21
Interface DeploymentSpecification
-
- All Superinterfaces:
Artifact
,Classifier
,Comparable<Object>
,DeployedArtifact
,Element
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.EObject
,MDWEObject
,MDWObject
,NamedElement
,Namespace
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ParameterableElement
,RedefinableElement
,TemplateableElement
,Type
public interface DeploymentSpecification extends Artifact
A representation of the model object 'Deployment Specification'. A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor.The following features are supported:
- See Also:
UMLPackage.getDeploymentSpecification()
-
-
Field Summary
-
Fields inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
SEPARATOR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Deployment
getDeployment()
Returns the value of the 'Deployment' container reference.String
getDeploymentLocation()
Returns the value of the 'Deployment Location' attribute.String
getExecutionLocation()
Returns the value of the 'Execution Location' attribute.boolean
isSetDeploymentLocation()
Returns whether the value of the 'Deployment Location
' attribute is set.boolean
isSetExecutionLocation()
Returns whether the value of the 'Execution Location
' attribute is set.void
setDeployment(Deployment value)
Sets the value of the 'Deployment
' container reference.void
setDeploymentLocation(String value)
Sets the value of the 'Deployment Location
' attribute.void
setExecutionLocation(String value)
Sets the value of the 'Execution Location
' attribute.void
unsetDeploymentLocation()
Unsets the value of the 'Deployment Location
' attribute.void
unsetExecutionLocation()
Unsets the value of the 'Execution Location
' attribute.boolean
validateDeployedElements(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The deployedElements of a DeploymentTarget that are involved in a Deployment that has an associated Deployment-Specification is a kind of Component (i.e.boolean
validateDeploymentTarget(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The DeploymentTarget of a DeploymentSpecification is a kind of ExecutionEnvironment.-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Artifact
createManifestation, createNestedArtifact, createNestedArtifact, createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedOperation, createOwnedOperation, getFileName, getManifestation, getManifestation, getManifestations, getNestedArtifact, getNestedArtifact, getNestedArtifacts, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedOperation, getOwnedOperation, getOwnedOperations, isSetFileName, setFileName, unsetFileName
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Classifier
allFeatures, allParents, conformsTo, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, isFinalSpecialization, maySpecializeType, parents, setIsAbstract, setIsFinalSpecialization, setRepresentation, validateGeneralizationHierarchies, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateSpecializeType
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Element
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.sodius.mdw.core.model.MDWObject
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Namespace
createElementImport, createElementImport, createOwnedDiagram, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedDiagrams, getOwnedDiagrams, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateMembersDistinguishable
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.ParameterableElement
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.TemplateableElement
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Type
conformsTo, createAssociation, getAssociations, getPackage, setPackage
-
-
-
-
Method Detail
-
getDeploymentLocation
String getDeploymentLocation()
Returns the value of the 'Deployment Location' attribute. The location where an Artifact is deployed onto a Node. This is typically a 'directory' or 'memory address'.- Returns:
- the value of the 'Deployment Location' attribute.
- See Also:
isSetDeploymentLocation()
,unsetDeploymentLocation()
,setDeploymentLocation(String)
,UMLPackage.getDeploymentSpecification_DeploymentLocation()
-
setDeploymentLocation
void setDeploymentLocation(String value)
Sets the value of the 'Deployment Location
' attribute.- Parameters:
value
- the new value of the 'Deployment Location' attribute.- See Also:
isSetDeploymentLocation()
,unsetDeploymentLocation()
,getDeploymentLocation()
-
unsetDeploymentLocation
void unsetDeploymentLocation()
Unsets the value of the 'Deployment Location
' attribute.
-
isSetDeploymentLocation
boolean isSetDeploymentLocation()
Returns whether the value of the 'Deployment Location
' attribute is set.- Returns:
- whether the value of the 'Deployment Location' attribute is set.
- See Also:
unsetDeploymentLocation()
,getDeploymentLocation()
,setDeploymentLocation(String)
-
getExecutionLocation
String getExecutionLocation()
Returns the value of the 'Execution Location' attribute. The location where a component Artifact executes. This may be a local or remote location.- Returns:
- the value of the 'Execution Location' attribute.
- See Also:
isSetExecutionLocation()
,unsetExecutionLocation()
,setExecutionLocation(String)
,UMLPackage.getDeploymentSpecification_ExecutionLocation()
-
setExecutionLocation
void setExecutionLocation(String value)
Sets the value of the 'Execution Location
' attribute.- Parameters:
value
- the new value of the 'Execution Location' attribute.- See Also:
isSetExecutionLocation()
,unsetExecutionLocation()
,getExecutionLocation()
-
unsetExecutionLocation
void unsetExecutionLocation()
Unsets the value of the 'Execution Location
' attribute.
-
isSetExecutionLocation
boolean isSetExecutionLocation()
Returns whether the value of the 'Execution Location
' attribute is set.- Returns:
- whether the value of the 'Execution Location' attribute is set.
- See Also:
unsetExecutionLocation()
,getExecutionLocation()
,setExecutionLocation(String)
-
getDeployment
Deployment getDeployment()
Returns the value of the 'Deployment' container reference. It is bidirectional and its opposite is 'Configuration
'. The deployment with which the DeploymentSpecification is associated.- Returns:
- the value of the 'Deployment' container reference.
- See Also:
setDeployment(Deployment)
,UMLPackage.getDeploymentSpecification_Deployment()
,Deployment.getConfigurations()
-
setDeployment
void setDeployment(Deployment value)
Sets the value of the 'Deployment
' container reference.- Parameters:
value
- the new value of the 'Deployment' container reference.- See Also:
getDeployment()
-
validateDeployedElements
boolean validateDeployedElements(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The deployedElements of a DeploymentTarget that are involved in a Deployment that has an associated Deployment-Specification is a kind of Component (i.e. the configured components). self.deployment->forAll (d | d.location.deployedElements->forAll (de | de.oclIsKindOf(Component)))
-
validateDeploymentTarget
boolean validateDeploymentTarget(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The DeploymentTarget of a DeploymentSpecification is a kind of ExecutionEnvironment. result = self.deployment->forAll (d | d.location..oclIsKindOf(ExecutionEnvironment))
-
-