public class ImmutableRouterModel extends ImmutableOperationModel implements org.mule.runtime.api.meta.model.operation.RouterModel
RouterModeldescription, modelProperties| Constructor and Description |
|---|
ImmutableRouterModel(String name,
String description,
List<org.mule.runtime.api.meta.model.operation.RouteModel> routeModels,
List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels,
org.mule.runtime.api.meta.model.OutputModel output,
org.mule.runtime.api.meta.model.OutputModel outputAttributes,
boolean blocking,
org.mule.runtime.api.meta.model.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,
Set<org.mule.runtime.api.meta.model.Stereotype> stereotypes,
Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
Creates a new instance with the given state
|
| Modifier and Type | Method and Description |
|---|---|
List<org.mule.runtime.api.meta.model.operation.RouteModel> |
getRouteModels() |
getErrorModels, getExecutionType, isBlockinggetOutput, getOutputAttributes, getStereotypes, isTransactional, requiresConnection, supportsStreaminggetParameterGroupModelscheckArgument, equals, getDisplayModel, getName, hashCode, toStringcopy, copy, getDescription, getModelProperties, getModelPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetExecutionType, getOutputAttributes, isBlockinggetOutput, getStereotypes, isTransactional, requiresConnection, supportsStreaminggetModelProperties, getModelPropertygetAllParameterModels, getParameterGroupModelspublic ImmutableRouterModel(String name, String description, List<org.mule.runtime.api.meta.model.operation.RouteModel> routeModels, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean blocking, org.mule.runtime.api.meta.model.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, Set<org.mule.runtime.api.meta.model.Stereotype> stereotypes, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
name - the router's name. Cannot be blankrouteModels - a List of RouteModeldescription - the router's descriptorparameterGroupModels - a List with the router's parameter group modelsoutput - an OutputModel which represents the router'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 operationstereotypes - a Set of stereotypesmodelProperties - a Set of custom properties which extend this modelIllegalArgumentException - if name is blank or executorFactory is nullpublic List<org.mule.runtime.api.meta.model.operation.RouteModel> getRouteModels()
getRouteModels in interface org.mule.runtime.api.meta.model.operation.RouterModelCopyright © 2017 MuleSoft, Inc.. All rights reserved.