public class ImmutableOperationModel extends AbstractExecutableComponentModel implements org.mule.runtime.api.meta.model.operation.OperationModel
OperationModeldescription, modelProperties| Constructor and Description |
|---|
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,
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)
instead |
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,
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
|
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.meta.model.operation.ExecutionType |
getExecutionType() |
boolean |
isBlocking() |
getNotificationModels, getOutput, getOutputAttributes, isTransactional, requiresConnection, supportsStreaminggetErrorModels, getNestedComponentsgetStereotypegetParameterGroupModelscheckArgument, equals, getDisplayModel, getName, hashCode, toStringcopy, copy, getDescription, getModelProperties, getModelPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitisTransactional, requiresConnection, supportsStreaminggetAllParameterModels, getParameterGroupModelsgetNestedComponentsgetStereotypegetModelProperties, getModelPropertygetDisplayModel@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, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
ImmutableOperationModel(String, String, List, List, OutputModel, OutputModel, boolean, ExecutionType, boolean, boolean, boolean, DisplayModel, Set, StereotypeModel, Set, Set)
insteadname - the operation's name. Cannot be blankdescription - the operation's descriptorparameterGroupModels - a List with the operation's parameter group modelsnestedComponents - a List with the components contained by this modeloutput - an OutputModel which represents the operation's output contentoutputAttributes - an OutputModel which represents the attributes on the output Messageblocking - 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 - A Set with all the ErrorModel that are declared to be thrown by
the operationstereotype - the stereotype of this componentmodelProperties - A Set of custom properties which extend this modelIllegalArgumentException - if name is blank or executorFactory is nullpublic 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, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, Set<org.mule.runtime.api.meta.model.notification.NotificationModel> notifications)
name - the operation's name. Cannot be blankdescription - the operation's descriptorparameterGroupModels - a List with the operation's parameter group modelsnestedComponents - a List with the components contained by this modeloutput - an OutputModel which represents the operation's output contentoutputAttributes - an OutputModel which represents the attributes on the output Messageblocking - 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 - A Set with all the ErrorModel that are declared to be thrown by
the operationstereotype - the stereotype of this componentmodelProperties - A Set of custom properties which extend this modelnotifications - A Set of NotificationModel which describes the operation's notificationsIllegalArgumentException - if name is blank or executorFactory is nullpublic boolean isBlocking()
isBlocking in interface org.mule.runtime.api.meta.model.operation.OperationModelpublic org.mule.runtime.api.meta.model.operation.ExecutionType getExecutionType()
getExecutionType in interface org.mule.runtime.api.meta.model.operation.OperationModelCopyright © 2019 MuleSoft, Inc.. All rights reserved.