| Interface | Description |
|---|---|
| ComponentModel |
A definition of an component in a
ExtensionModel. |
| Described |
A generic contract for a class that has a description.
|
| EnrichableModel |
A model which can be augmented with custom pieces of information
that are not part of the canonical introspection model.
|
| ExtensionFactory |
A factory that can take an
ExtensionDeclarer and transform it into an actual
RuntimeExtensionModel. |
| ExtensionModel |
An Extension that provides packaged functionality.
|
| Interceptable |
A component which can be intercepted through a
List of
interceptors that it provides. |
| InterceptableModel |
Contract for models capable of providing a
List of InterceptorFactory |
| ModelProperty |
A custom property which augments an
EnrichableModel with
non canonical pieces of information. |
| Named |
A generic contract for a class that has a name.
|
| OutputModel |
Represents the output of a
Component |
| RuntimeComponentModel |
A specialization of the
ComponentModel that represents an extension made component in their runtime
specialization, like RuntimeOperationModel and RuntimeSourceModel, which adds
behavioural components that are relevant to the extension's functioning when in runtime. |
| RuntimeExtensionModel |
A specialization of the
ExtensionModel interface which adds
behavioural components that are relevant to the extension's functioning
when in runtime. |
| Typed |
A generic contract for a component that has a type.
|
| Class | Description |
|---|---|
| AbstractComplexModel |
A specialization of
AbstractComplexModel which also implements
HasConnectionProviderModels, HasSourceModels and
HasOperationModels |
| AbstractComponentModel |
Base class for immutable implementations of a
ComponentModel |
| AbstractImmutableModel |
Base class for immutable implementations of a
Described EnrichableModel model |
| AbstractNamedImmutableModel |
Base class for immutable implementations of
Named introspection models |
| ImmutableExtensionModel |
Immutable implementation of
ExtensionModel |
| ImmutableOutputModel |
Immutable implementation of
OutputModel |
| ImmutableRuntimeExtensionModel |
Runtime Immutable implementation of
ExtensionModel |
Copyright © 2016 MuleSoft, Inc.. All rights reserved.