public interface ComponentModel extends NamedObject, DescribedObject, EnrichableModel, ParameterizedModel, HasDisplayModel, ThrowsErrors
ExtensionModel. This model groups all the common contracts between extension
components like OperationModel, SourceModel, etc.| Modifier and Type | Method and Description |
|---|---|
void |
accept(ComponentModelVisitor visitor)
Accepts a
ComponentModelVisitor |
OutputModel |
getOutput()
Returns a
MetadataType for the value that this component sets
on the output Message.getPayload() field. |
OutputModel |
getOutputAttributes()
Returns a
MetadataType for the value that this component sets
on the output Message.getAttributes() field. |
Set<Stereotype> |
getStereotypes() |
boolean |
isTransactional() |
boolean |
requiresConnection() |
boolean |
supportsStreaming()
Indicates if this component supports streaming.
|
getModelProperties, getModelPropertygetAllParameterModels, getParameterGroupModelsgetNamegetDescriptiongetDisplayModelgetErrorModelsOutputModel getOutput()
MetadataType for the value that this component sets
on the output Message.getPayload() field.MetadataType representing the content type for the output messagesOutputModel getOutputAttributes()
MetadataType for the value that this component sets
on the output Message.getAttributes() field.MetadataType representing the attribute types for the output messagesboolean isTransactional()
boolean requiresConnection()
boolean supportsStreaming()
Notice that supporting streaming doesn't necessarily mean that streaming will be performed each time the component is executed
Set<Stereotype> getStereotypes()
stereotypes which apply to this modelvoid accept(ComponentModelVisitor visitor)
ComponentModelVisitorvisitor - a ComponentModelVisitorCopyright © 2017 MuleSoft, Inc.. All rights reserved.