Class ImmutableOperationModel
java.lang.Object
org.mule.runtime.extension.api.model.AbstractImmutableModel
org.mule.runtime.extension.api.model.AbstractNamedImmutableModel
org.mule.runtime.extension.api.model.parameter.AbstractParameterizedModel
org.mule.runtime.extension.api.model.parameter.AbstractStereotypedModel
org.mule.runtime.extension.api.model.AbstractComponentModel
org.mule.runtime.extension.api.model.AbstractExecutableComponentModel
org.mule.runtime.extension.api.model.operation.ImmutableOperationModel
- All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject,org.mule.runtime.api.meta.model.ComponentModel,org.mule.runtime.api.meta.model.ComposableModel,org.mule.runtime.api.meta.model.ConnectableComponentModel,org.mule.runtime.api.meta.model.declaration.fluent.HasSemanticTerms,org.mule.runtime.api.meta.model.deprecated.DeprecableModel,org.mule.runtime.api.meta.model.display.HasDisplayModel,org.mule.runtime.api.meta.model.EnrichableModel,org.mule.runtime.api.meta.model.error.ThrowsErrors,org.mule.runtime.api.meta.model.HasOutputModel,org.mule.runtime.api.meta.model.notification.HasNotifications,org.mule.runtime.api.meta.model.operation.OperationModel,org.mule.runtime.api.meta.model.parameter.ParameterizedModel,org.mule.runtime.api.meta.model.stereotype.HasStereotypeModel,org.mule.runtime.api.meta.model.version.HasMinMuleVersion,org.mule.runtime.api.meta.NamedObject
public class ImmutableOperationModel
extends AbstractExecutableComponentModel
implements org.mule.runtime.api.meta.model.operation.OperationModel
Immutable concrete implementation of
OperationModel- Since:
- 1.0
-
Field Summary
Fields inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
description, modelProperties -
Constructor Summary
ConstructorsConstructorDescriptionImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Deprecated.This constructor is deprecated and will be removed in Mule 5.ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications) Creates a new instance with the given stateImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel) Creates a new instance with the given stateImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, org.mule.runtime.api.meta.model.data.sample.SampleDataProviderModel sampleDataProviderModel) Creates a new instance with the given stateImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, org.mule.runtime.api.meta.model.data.sample.SampleDataProviderModel sampleDataProviderModel, Set<String> semanticTerms) Creates a new instance with the given stateImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, org.mule.runtime.api.meta.model.data.sample.SampleDataProviderModel sampleDataProviderModel, Set<String> semanticTerms, org.mule.runtime.api.meta.MuleVersion minMuleVersion) Creates a new instance with the given state -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.api.meta.model.operation.ExecutionTypebooleantoString()Methods inherited from class org.mule.runtime.extension.api.model.AbstractExecutableComponentModel
getNotificationModels, getOutput, getOutputAttributes, getSampleDataProviderModel, isTransactional, requiresConnection, supportsStreamingMethods inherited from class org.mule.runtime.extension.api.model.AbstractComponentModel
getErrorModels, getNestedComponents, getSemanticTerms, getVisibilityMethods inherited from class org.mule.runtime.extension.api.model.parameter.AbstractStereotypedModel
getDeprecationModel, getMinMuleVersion, getStereotype, isDeprecatedMethods inherited from class org.mule.runtime.extension.api.model.parameter.AbstractParameterizedModel
getParameterGroupModelsMethods inherited from class org.mule.runtime.extension.api.model.AbstractNamedImmutableModel
checkArgument, equals, getDisplayModel, getName, hashCodeMethods inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
copy, copy, getDescription, getModelProperties, getModelPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.mule.runtime.api.meta.model.ComponentModel
getVisibilityMethods inherited from interface org.mule.runtime.api.meta.model.ComposableModel
getNestedComponentsMethods inherited from interface org.mule.runtime.api.meta.model.ConnectableComponentModel
isTransactional, requiresConnection, supportsStreamingMethods inherited from interface org.mule.runtime.api.meta.model.deprecated.DeprecableModel
getDeprecationModel, isDeprecatedMethods inherited from interface org.mule.runtime.api.meta.DescribedObject
getDescriptionMethods inherited from interface org.mule.runtime.api.meta.model.EnrichableModel
getModelProperties, getModelPropertyMethods inherited from interface org.mule.runtime.api.meta.model.display.HasDisplayModel
getDisplayModelMethods inherited from interface org.mule.runtime.api.meta.model.version.HasMinMuleVersion
getMinMuleVersionMethods inherited from interface org.mule.runtime.api.meta.model.notification.HasNotifications
getNotificationModelsMethods inherited from interface org.mule.runtime.api.meta.model.HasOutputModel
getOutput, getOutputAttributes, getSampleDataProviderModelMethods inherited from interface org.mule.runtime.api.meta.model.declaration.fluent.HasSemanticTerms
getSemanticTermsMethods inherited from interface org.mule.runtime.api.meta.model.stereotype.HasStereotypeModel
getStereotypeMethods inherited from interface org.mule.runtime.api.meta.NamedObject
getNameMethods inherited from interface org.mule.runtime.api.meta.model.operation.OperationModel
acceptMethods inherited from interface org.mule.runtime.api.meta.model.parameter.ParameterizedModel
getAllParameterModels, getParameterGroupModelsMethods inherited from interface org.mule.runtime.api.meta.model.error.ThrowsErrors
getErrorModels
-
Constructor Details
-
ImmutableOperationModel
@Deprecated public ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Deprecated.This constructor is deprecated and will be removed in Mule 5. Use#ImmutableOperationModel(String, String, List, List, OutputModel, OutputModel, boolean, ExecutionType, boolean, boolean, boolean, DisplayModel, Set, StereotypeModel, Set, Set)insteadCreates a new instance with the given state- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameterGroupModels- aListwith the operation'sparameter group modelsnestedComponents- aListwith the components contained by this modeloutput- anOutputModelwhich represents the operation's output contentoutputAttributes- anOutputModelwhich represents the attributes on the outputMessageblocking- whether this operation executes in a blocking mannerexecutionType- describes the type of processing this operation performsrequiresConnection- whether this component requires connectivitytransactional- whether this component supports transactionssupportsStreaming- whether this component supports streamingdisplayModel- a model which contains directive about how this operation is displayed in the UIerrors- ASetwith all theErrorModelthat are declared to be thrown by the operationstereotype- thestereotypeof this componentvisibility- the model'sComponentVisibilitymodelProperties- ASetof custom properties which extend this model- Throws:
IllegalArgumentException- ifnameis blank orexecutorFactoryisnull
-
ImmutableOperationModel
public ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications) Creates a new instance with the given state- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameterGroupModels- aListwith the operation'sparameter group modelsnestedComponents- aListwith the components contained by this modeloutput- anOutputModelwhich represents the operation's output contentoutputAttributes- anOutputModelwhich represents the attributes on the outputMessageblocking- whether this operation executes in a blocking mannerexecutionType- describes the type of processing this operation performsrequiresConnection- whether this component requires connectivitytransactional- whether this component supports transactionssupportsStreaming- whether this component supports streamingdisplayModel- a model which contains directive about how this operation is displayed in the UIerrors- ASetwith all theErrorModelthat are declared to be thrown by the operationstereotype- thestereotypeof this componentvisibility- the model'sComponentVisibilitymodelProperties- ASetof custom properties which extend this modelnotifications- ASetofNotificationModelwhich describes the operation's notifications- Throws:
IllegalArgumentException- ifnameis blank orexecutorFactoryisnull
-
ImmutableOperationModel
public ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel) Creates a new instance with the given state- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameterGroupModels- aListwith the operation'sparameter group modelsnestedComponents- aListwith the components contained by this modeloutput- anOutputModelwhich represents the operation's output contentoutputAttributes- anOutputModelwhich represents the attributes on the outputMessageblocking- whether this operation executes in a blocking mannerexecutionType- describes the type of processing this operation performsrequiresConnection- whether this component requires connectivitytransactional- whether this component supports transactionssupportsStreaming- whether this component supports streamingdisplayModel- a model which contains directive about how this operation is displayed in the UIerrors- ASetwith all theErrorModelthat are declared to be thrown by the operationstereotype- thestereotypeof this componentvisibility- the model'sComponentVisibilitymodelProperties- ASetof custom properties which extend this modelnotifications- ASetofNotificationModelwhich describes the operation's notificationsdeprecationModel- aDeprecationModeldescribing if the operation is deprecated. A null value means it is not deprecated.- Throws:
IllegalArgumentException- ifnameis blank orexecutorFactoryisnull
-
ImmutableOperationModel
public ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, org.mule.runtime.api.meta.model.data.sample.SampleDataProviderModel sampleDataProviderModel) Creates a new instance with the given state- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameterGroupModels- aListwith the operation'sparameter group modelsnestedComponents- aListwith the components contained by this modeloutput- anOutputModelwhich represents the operation's output contentoutputAttributes- anOutputModelwhich represents the attributes on the outputMessageblocking- whether this operation executes in a blocking mannerexecutionType- describes the type of processing this operation performsrequiresConnection- whether this component requires connectivitytransactional- whether this component supports transactionssupportsStreaming- whether this component supports streamingdisplayModel- a model which contains directive about how this operation is displayed in the UIerrors- ASetwith all theErrorModelthat are declared to be thrown by the operationstereotype- thestereotypeof this componentvisibility- the model'sComponentVisibilitymodelProperties- ASetof custom properties which extend this modelnotifications- ASetofNotificationModelwhich describes the operation's notificationsdeprecationModel- aDeprecationModeldescribing if the operation is deprecated. A null value means it is not deprecated.sampleDataProviderModel- A nullableSampleDataProviderModelwhich describes the component's sample data capabilities- Throws:
IllegalArgumentException- ifnameis blank orexecutorFactoryisnull- Since:
- 1.4.0
-
ImmutableOperationModel
public ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, org.mule.runtime.api.meta.model.data.sample.SampleDataProviderModel sampleDataProviderModel, Set<String> semanticTerms) Creates a new instance with the given state- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameterGroupModels- aListwith the operation'sparameter group modelsnestedComponents- aListwith the components contained by this modeloutput- anOutputModelwhich represents the operation's output contentoutputAttributes- anOutputModelwhich represents the attributes on the outputMessageblocking- whether this operation executes in a blocking mannerexecutionType- describes the type of processing this operation performsrequiresConnection- whether this component requires connectivitytransactional- whether this component supports transactionssupportsStreaming- whether this component supports streamingdisplayModel- a model which contains directive about how this operation is displayed in the UIerrors- ASetwith all theErrorModelthat are declared to be thrown by the operationstereotype- thestereotypeof this componentvisibility- the model'sComponentVisibilitymodelProperties- ASetof custom properties which extend this modelnotifications- ASetofNotificationModelwhich describes the operation's notificationsdeprecationModel- aDeprecationModeldescribing if the operation is deprecated. A null value means it is not deprecated.sampleDataProviderModel- A nullableSampleDataProviderModelwhich describes the component's sample data capabilitiessemanticTerms- aSetof semantic terms which describe the operation's meaning and effect- Throws:
IllegalArgumentException- ifnameis blank orexecutorFactoryisnull- Since:
- 1.4.0
-
ImmutableOperationModel
public ImmutableOperationModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, List<? extends org.mule.runtime.api.meta.model.nested.NestableElementModel> nestedComponents, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.operation.ExecutionType executionType, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, org.mule.runtime.api.meta.model.ComponentVisibility visibility, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, org.mule.runtime.api.meta.model.data.sample.SampleDataProviderModel sampleDataProviderModel, Set<String> semanticTerms, org.mule.runtime.api.meta.MuleVersion minMuleVersion) Creates a new instance with the given state- Parameters:
name- the operation's name. Cannot be blankdescription- the operation's descriptorparameterGroupModels- aListwith the operation'sparameter group modelsnestedComponents- aListwith the components contained by this modeloutput- anOutputModelwhich represents the operation's output contentoutputAttributes- anOutputModelwhich represents the attributes on the outputMessageblocking- whether this operation executes in a blocking mannerexecutionType- describes the type of processing this operation performsrequiresConnection- whether this component requires connectivitytransactional- whether this component supports transactionssupportsStreaming- whether this component supports streamingdisplayModel- a model which contains directive about how this operation is displayed in the UIerrors- ASetwith all theErrorModelthat are declared to be thrown by the operationstereotype- thestereotypeof this componentvisibility- the model'sComponentVisibilitymodelProperties- ASetof custom properties which extend this modelnotifications- ASetofNotificationModelwhich describes the operation's notificationsdeprecationModel- aDeprecationModeldescribing if the operation is deprecated. A null value means it is not deprecated.sampleDataProviderModel- A nullableSampleDataProviderModelwhich describes the component's sample data capabilitiessemanticTerms- aSetof semantic terms which describe the operation's meaning and effectminMuleVersion- the min mule version for the operation- Throws:
IllegalArgumentException- ifnameis blank orexecutorFactoryisnull- Since:
- 1.5.0
-
-
Method Details
-
isBlocking
public boolean isBlocking()- Specified by:
isBlockingin interfaceorg.mule.runtime.api.meta.model.operation.OperationModel
-
getExecutionType
public org.mule.runtime.api.meta.model.operation.ExecutionType getExecutionType()- Specified by:
getExecutionTypein interfaceorg.mule.runtime.api.meta.model.operation.OperationModel
-
toString
- Overrides:
toStringin classAbstractExecutableComponentModel
-