Class BaSyxOperation
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxOperation
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Element,de.iip_ecosphere.platform.support.aas.HasDataSpecification,de.iip_ecosphere.platform.support.aas.HasKind,de.iip_ecosphere.platform.support.aas.HasSemantics,de.iip_ecosphere.platform.support.aas.Operation,de.iip_ecosphere.platform.support.aas.Qualifiable,de.iip_ecosphere.platform.support.aas.Referable,de.iip_ecosphere.platform.support.aas.SubmodelElement
public class BaSyxOperation
extends BaSyxSubmodelElement
implements de.iip_ecosphere.platform.support.aas.Operation
Implements an AAS Operation wrapper for BaSyx.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImplements the operation builder.Nested classes/interfaces inherited from class de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
BaSyxSubmodelElement.PathFunctionNested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.aas.Operation
de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCreates an instance.(package private)BaSyxOperation(org.eclipse.digitaltwin.aas4j.v3.model.Operation operation) Creates an instance while retrieving an AAS. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor) intintint(package private) org.eclipse.digitaltwin.aas4j.v3.model.OperationReturns the BaSyx operation instance.int(package private) org.eclipse.digitaltwin.aas4j.v3.model.OperationReturns the implementing sub-model element.Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
composePath, composePath, createConnectedSubmodelElement, createSubmodelElement, deleteConnectedSubmodelElement, getIdShort, getParent, getRepo, getSemanticId, processOnPath, setParent, setSemanticId, update, updateConnectedSubmodelElement, updateInBuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.support.aas.Element
getIdShort, updateMethods inherited from interface de.iip_ecosphere.platform.support.aas.HasSemantics
getSemanticId, getSemanticId, setSemanticId
-
Field Details
-
INVOCATION_DELEGATION_TYPE
- See Also:
-
INVOCATION_DELEGATION_SUBMODELID_TYPE
- See Also:
-
INVOCATION_DELEGATION_SUBMODELREGISTRYURL_TYPE
- See Also:
-
operation
private org.eclipse.digitaltwin.aas4j.v3.model.Operation operation
-
-
Constructor Details
-
BaSyxOperation
private BaSyxOperation()Creates an instance. Prevents from external creation. -
BaSyxOperation
BaSyxOperation(org.eclipse.digitaltwin.aas4j.v3.model.Operation operation) Creates an instance while retrieving an AAS.- Parameters:
operation- the operation
-
-
Method Details
-
getOperation
org.eclipse.digitaltwin.aas4j.v3.model.Operation getOperation()Returns the BaSyx operation instance.- Returns:
- the operation instance
-
getInArgsCount
public int getInArgsCount()- Specified by:
getInArgsCountin interfacede.iip_ecosphere.platform.support.aas.Operation
-
getOutArgsCount
public int getOutArgsCount()- Specified by:
getOutArgsCountin interfacede.iip_ecosphere.platform.support.aas.Operation
-
getInOutArgsCount
public int getInOutArgsCount()- Specified by:
getInOutArgsCountin interfacede.iip_ecosphere.platform.support.aas.Operation
-
getArgsCount
public int getArgsCount()- Specified by:
getArgsCountin interfacede.iip_ecosphere.platform.support.aas.Operation
-
invoke
- Specified by:
invokein interfacede.iip_ecosphere.platform.support.aas.Operation- Throws:
ExecutionException
-
getSubmodelElement
org.eclipse.digitaltwin.aas4j.v3.model.Operation getSubmodelElement()Description copied from class:BaSyxSubmodelElementReturns the implementing sub-model element.- Specified by:
getSubmodelElementin classBaSyxSubmodelElement- Returns:
- the submodel element
-
accept
public void accept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor) - Specified by:
acceptin interfacede.iip_ecosphere.platform.support.aas.Element
-