Modifier and Type | Interface and Description |
---|---|
interface |
ConnectableComponentModel
A definition of an executable
ComponentModel in an ExtensionModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
ConstructModel
An specialization of a
ComponentModel that is not executable as an standalone component and depends
on the composition with ConnectableComponentModel s in order to act in an application. |
Modifier and Type | Interface and Description |
---|---|
interface |
OperationModel
A definition of an operation in a
ExtensionModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
SourceModel
A definition of a message source in an
ExtensionModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
MetadataProvider<T extends ComponentModel>
This interface allows a Component that processes a
Message to expose its metadata descriptor, containing all the
MetadataType information associated to the Component's input and output elements |
Modifier and Type | Class and Description |
---|---|
class |
ComponentMetadataDescriptor<T extends ComponentModel>
Immutable concrete implementation of
ComponentMetadataDescriptor |
static class |
ComponentMetadataDescriptor.ComponentMetadataDescriptorBuilder<T extends ComponentModel>
Implementation of the builder design pattern to create instances of
ComponentMetadataDescriptor |
Modifier and Type | Method and Description |
---|---|
static <T extends ComponentModel> |
ComponentMetadataDescriptor.builder(T model) |
Modifier and Type | Method and Description |
---|---|
Optional<ConfigurationInstance> |
ExtensionManager.getConfiguration(ExtensionModel extensionModel,
ComponentModel componentModel,
CoreEvent muleEvent)
|
Optional<ConfigurationProvider> |
ExtensionManager.getConfigurationProvider(ExtensionModel extensionModel,
ComponentModel componentModel)
Locates and returns (if there is any) a suitable
ConfigurationProvider for the given ComponentModel . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractComponentModel
Base class for immutable implementations of a
ComponentModel |
class |
AbstractExecutableComponentModel
Base class for immutable implementations of a
ComponentModel |
Modifier and Type | Class and Description |
---|---|
class |
ImmutableConstructModel
Immutable concrete implementation of
OperationModel |
Modifier and Type | Class and Description |
---|---|
class |
ImmutableOperationModel
Immutable concrete implementation of
OperationModel |
Modifier and Type | Class and Description |
---|---|
class |
ImmutableSourceModel
Immutable implementation of
SourceModel |
Modifier and Type | Class and Description |
---|---|
class |
ComponentResultJsonSerializer<T extends ComponentModel>
Serializer that can convert a
MetadataResult of a ComponentMetadataDescriptor type into a readable and
processable JSON representation and from a JSON String to an MetadataResult instance |
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentExecutor<T extends ComponentModel>
A facade interface which hides the details of how an
operation is actually executed.
|
interface |
ComponentExecutorFactory<T extends ComponentModel>
Creates
ComponentExecutor instances |
interface |
ExecutionContext<M extends ComponentModel>
Provides context information about the execution of a modeled component
|
interface |
Interceptor<T extends ComponentModel>
Taps into different phases of the execution of an extension's operation
allowing to take different actions depending on the phase.
|
Modifier and Type | Method and Description |
---|---|
static List<ComponentModel> |
ExtensionModelUtils.getConnectedComponents(ExtensionModel extensionModel)
Returns a
List with all the ComponentModel available to the extensionModel which requires a
connection. |
static List<ComponentModel> |
ExtensionModelUtils.getConnectedComponents(ExtensionModel extensionModel,
ConfigurationModel configurationModel)
Returns a
List with all the ComponentModel available to the configurationModel which requires a
connection. |
Modifier and Type | Method and Description |
---|---|
static boolean |
ExtensionModelUtils.componentHasAnImplicitConfiguration(ExtensionModel extension,
ComponentModel component)
Returns whether the given
ComponentModel has an associated configuration that can be created implicitly. |
static Set<ConfigurationModel> |
ExtensionModelUtils.getConfigurationForComponent(ExtensionModel extensionModel,
ComponentModel component) |
Modifier and Type | Interface and Description |
---|---|
interface |
EventedExecutionContext<M extends ComponentModel>
A specialization of
ExecutionContext which contains an CoreEvent |
interface |
ExecutionContextAdapter<M extends ComponentModel>
Adapter interface which expands the contract of
ExecutionContext which functionality that is internal to this
implementation of the extensions API and shouldn't be accessible for the extensions themselves. |
Copyright © 2018. All rights reserved.