-
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.model.reference.relations.IsRelatedTo<Out,In>,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.relations.Relation<Out,In>,org.gcube.informationsystem.base.reference.relations.RelationElement<Out,In>,org.gcube.informationsystem.base.reference.SchemaMixedElement,Serializable
- All Known Implementing Classes:
ActivatesImpl
@TypeMetadata(name="Activates", description="Activates has a {@link Service} instance both as source and target as well as {@link CallsFor} but with a complete different semantic. Activates is used to indicates that the source {@link Service} of the relation enable the operation of the target Service. Examples are between a {@link VirtualMachine} and an {@link HostingNode} to capture the {@link VirtualMachine} is operating the {@link HostingNode}. Another example is between a {@link VirtualMachine} and an {@link EService}, e.g., between a {@link VirtualMachine} and a database instance. This relation can be created also between an {@link HostingNode} and one {@link EService}, e.g., to represent a container e.g., Tomcat and the web-service(s) is operating. Activates is also used between an {@link EService} and a {@link RunningPlugin} which enrich the functionality offered by the source service.", version="1.0.0") @Change(version="1.0.0", description="First Version") public interface Activates<Out extends Service,In extends Service> extends org.gcube.informationsystem.model.reference.relations.IsRelatedTo<Out,In>Activates has aServiceinstance both as source and target as well asCallsForbut with a complete different semantic. Activates is used to indicates that the sourceServiceof the relation enable the operation of the target Service. Examples are between aVirtualMachineand anHostingNodeto capture theVirtualMachineis operating theHostingNode. Another example is between aVirtualMachineand anEService, e.g., between aVirtualMachineand a database instance. This relation can be created also between anHostingNodeand oneEService, e.g., to represent a container e.g., Tomcat and the web-service(s) is operating. Activates is also used between anEServiceand aRunningPluginwhich enrich the functionality offered by the source service. https://wiki.gcube-system.org/gcube/GCube_Model#Activates- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
-
-
Method Summary
-
Methods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypes
-
-
-
-
Field Detail
-
NAME
static final String NAME
- See Also:
- Constant Field Values
-
-