| Interface | Description |
|---|---|
| DeclarationEnricher |
Enriches
declarers before they are actually turned into models. |
| ExtensionLoadingContext |
Used for propagating state across all the components that take part into loading an
ExtensionModel. |
| ExtensionLoadingDelegate |
Extension point for customizable components which declare an extension.
|
| ExtensionModelLoaderProvider |
Contract intended for the discovery of the available
ExtensionModelLoader. |
| ExtensionModelValidator |
Validates that a constructed model is legal, meaning it's consistent and doesn't violate any restriction.
|
| WalkingDeclarationEnricher |
Optimization for
enrichers which would normally use a DeclarationEnricher to implement
their logic, a pattern we found to be quite common. |
| Class | Description |
|---|---|
| ExtensionModelLoader |
Loader of an
ExtensionModel for a Mule plugin artifact from a set of attributes read by the MulePluginModel. |
| ExtensionModelLoadingRequest |
Parameterizes the loading of one specific
ExtensionModel |
| ExtensionModelLoadingRequest.Builder |
Builder for creating a new
ExtensionModelLoadingRequest |
| IdempotentDeclarationEnricherWalkDelegate |
A
WalkingDeclarationEnricher.DeclarationEnricherWalkDelegate which assures that each component is visited only once, making it easy to handle the
fact that some components such as OperationDeclaration, SourceDeclaration,
ConnectionProviderDeclaration, etc, implement the flyweight pattern, which means that the same instance might be
present at different levels. |
| Problem |
A problem found while validating a model or a component of it
|
| ProblemsReporter |
Collects
problems found while validating an ExtensionModel. |
| WalkingDeclarationEnricher.DeclarationEnricherWalkDelegate |
A delegate containing the enrichment logic of a
WalkingDeclarationEnricher. |
| Enum | Description |
|---|---|
| DeclarationEnricherPhase |
Copyright © 2022 MuleSoft, Inc.. All rights reserved.