1.3.6.30 Operation
In Modelio, this metaclass defines both the Operation, and the method implementing it. An Operation belongs to its Classifier.
TransitionMessagePackageImportTemplateParameterPassingFinalConcurrencyOperationVisibilityIsClassIsAbstractFeatureRaisedExceptionParameterTemplateBindingEventElementImportCollaborationUseCollaborationClassifierBehaviorMethodInMethodOutMethodPassingMode
Attribute
Description
boolean Concurrency [0..1]
Distinguishes the different invocation modes of an Operation. This typically specifies concurrent modes.
boolean Final [0..1]
Final operations cannot be redefined. Some OO languages, such as Java, optimize final operations.
MethodPassingMode Passing [0..1]
Method passing mode (in or inout). By default, this is inout. This mode determines whether the message receiver object is updated (inout) or not (in) when the method is invoked.
Association
Description
Redefinition : Operation [0..*]
Example : Collaboration [0..*]
IO : Parameter [0..*]
OwnedBehavior : Behavior [0..*]
OwnedCollaborationUse : CollaborationUse [0..*]
OwnedImport : ElementImport [0..*]
OwnedPackageImport : PackageImport [0..*]
Return : Parameter [0..1]
Template : TemplateParameter [0..*]
TemplateInstanciation : TemplateBinding [0..*]
Thrown : RaisedException [0..*]
Redefines : Operation [0..1]
InstanciatingBinding : TemplateBinding [0..*]
The element that is bound by this Binding.
caller : BpmnCallActivity [0..*]
Usage : Message [0..*]
The Operation that is invoked by the Message.
bpmnOperation : BpmnOperation [0..*]
Occurence : Event [0..*]
Direct link to an Operation in case of a call Event.
EntryPointAction : AcceptCallEventAction [0..*]
The Operation invoked by the call event.
CommunicationUsage : CommunicationMessage [0..*]
The Operation is invoked by the Message.
CallingAction : CallOperationAction [0..*]
The Operation to be invoked by the action execution.
SRepresentation : Signal [0..*]
The Operation that the Signal may represent.
Invoker : Transition [0..*]
The Operation processed once the Transition is triggered. This is shorthand for a call event, and is also useful for defining the operation carried by a Transition in protocol state diagrams.