Modifier and Type | Interface and Description |
---|---|
interface |
MavenConfiguration
Configuration settings for a
MavenClient . |
Modifier and Type | Interface and Description |
---|---|
interface |
MetadataType
Base interface for all the Types
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArtifactDeclarationJsonSerializer
Serializer that can convert an
ArtifactDeclaration into a readable and processable JSON representation and from a JSON
String to an ArtifactDeclaration instance |
Modifier and Type | Interface and Description |
---|---|
interface |
Registry
Interface to access artifact objects.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ClusterService
Clustering service that provides information about the cluster state.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentIdentifier
Unique identifier for a configuration option.
|
interface |
TypedComponentIdentifier
Descriptor for a component in the configuration along with it's
TypedComponentIdentifier.ComponentType . |
Modifier and Type | Interface and Description |
---|---|
interface |
ExecutionResult
The result of executing an
ExecutableComponent using an InputEvent instance. |
interface |
InputEvent
Interface for defining the content of an event.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentLocation
Provides information about the location of a component within an application.
|
interface |
ComponentProvider
Interface for all objects that may have a relationship to an element in the configuration.
|
interface |
ConfigurationComponentLocator
Locator to access runtime objects created from the configuration of the artifact.
|
interface |
Location
A location allows to define the position of a certain component in the configuration.
|
interface |
LocationPart
A location part represent an specific location of a component within another component.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CustomizationService
Interface that allows to customize the set of services provided by the
MuleContext . |
interface |
ServiceConfigurator |
Modifier and Type | Interface and Description |
---|---|
interface |
ConnectionHandler<T>
Represents a connection that is being managed by the runtime.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConnectivityTestingService
Service for doing connectivity testing.
|
interface |
ConnectivityTestingStrategy
An strategy for doing connectivity testing.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentInitialStateManager
Manages the initial state of components within a mule artifact (application, domain, policy, etc).
|
Modifier and Type | Interface and Description |
---|---|
interface |
DslResolvingContext
Context used to discover the
ExtensionModel s required to generate
the DSL related views of a given component. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBindingContextBuilderFactory
Factory class used to create
BindingContext.Builder objects. |
class |
AbstractExpressionModuleBuilderFactory
Factory class used to create
ExpressionModule.Builder objects. |
interface |
BindingContext
Contains all the binding definitions required by the EL.
|
interface |
ExpressionModule
Represents a collection of bindings under a given namespace.
|
interface |
MuleExpressionLanguage
Provides universal access for evaluating mule expressions #[].
|
interface |
ValidationResult
Represents the result of an expression validation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Event
Context of information related to the execution of the components.
|
interface |
EventContext |
Modifier and Type | Interface and Description |
---|---|
interface |
ErrorTypeRepository |
Modifier and Type | Interface and Description |
---|---|
interface |
InterceptionAction
Allows the implementations of
around
to control the execution of the interception chain. |
interface |
InterceptionEvent
Provides access to the attributes of the input event of a component and allows to mutate them.
|
interface |
ProcessorParameterValue
Contains information about a single parameter of an intercepted component.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Error |
interface |
ErrorType
An
ErrorType describes an type of error that may be thrown by a mule component. |
interface |
Message
Represents a message.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DescribedObject
A generic contract for a class that has a description.
|
interface |
Typed
A generic contract for a component that has a type.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentModel
A definition of a component in an
ExtensionModel . |
interface |
ComponentModelVisitor
Visitor interface for traversing a
ComponentModel hierarchy |
interface |
ComposableModel
Base interface for a model which contains
nested components |
interface |
ConnectableComponentModel
A definition of an executable
ComponentModel in an ExtensionModel . |
interface |
EnrichableModel
A model which can be augmented with custom pieces of information
that are not part of the canonical introspection model.
|
interface |
ExtensionModel
An Extension that provides packaged functionality.
|
interface |
HasExternalLibraries
Interface for a model which contains
external libraries |
interface |
HasOutputModel
Interface for a model which declares an
OutputModel for its resulting payload and attributes. |
interface |
ModelProperty
A custom property which augments an
EnrichableModel with
non canonical pieces of information. |
interface |
OutputModel
Represents the output of a
Component |
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurationModel
A named configuration for an extension
Configurations describe different ways to initialize a scope for operations.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConnectionProviderModel
Introspection model for
ConnectionProvider types. |
interface |
HasConnectionProviderModels
A model which contains
ConnectionProviderModel instances |
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. |
interface |
HasConstructModels
A model which contains
OperationModel s |
Modifier and Type | Interface and Description |
---|---|
interface |
ConnectedDeclaration<T extends BaseDeclaration>
Contract interface for a
BaseDeclaration in which
it's possible to add/get ConnectionProviderDeclaration objects |
interface |
DeclaresExternalLibraries<T extends Declarer>
Common interface for
declarers which support
adding ExternalLibraryModel instances |
interface |
HasConnectionProviderDeclarer |
interface |
HasConstructDeclarer<T>
Contract interface for a declarer in which it's possible
to add constructs
|
interface |
HasDisplayModelDeclarer<T>
Contract interface for a declarer in which it's possible
to add a
DisplayModel |
interface |
HasFunctionDeclarer
Contract interface for a declarer in which it's possible
to add functions
|
interface |
HasModelProperties<T>
A contract interface for a declarer capable of adding a model properties
|
interface |
HasNestedComponentsDeclarer
A contract interface for a declarer capable of adding a
NestableElementModel as child |
interface |
HasNestedRoutesDeclarer
A contract interface for a declarer capable of adding a
NestedRouteModel as child |
interface |
HasOperationDeclarer
Contract interface for a declarer in which it's possible
to add operations
|
interface |
HasParametersDeclarer
A contract interface for a declarer capable of adding a model properties
|
interface |
HasSourceDeclarer
Contract interface for a declarer in which it's possible
to add message sources
|
interface |
HasStereotypeDeclarer<T>
Contract interface for a declarer in which it's possible
to add
StereotypeModel |
interface |
TypedDeclaration
Contract interface for a
BaseDeclaration in which
it's possible to define the declared component's MetadataType |
interface |
WithAllowedStereotypesDeclaration<T>
Contract interface for a
BaseDeclaration in which
it's possible to add/get StereotypeModel objects |
interface |
WithConstructsDeclaration<T extends BaseDeclaration>
Contract interface for a
BaseDeclaration in which
it's possible to add/get OperationDeclaration objects |
interface |
WithFunctionsDeclaration<T extends BaseDeclaration>
Contract interface for a
BaseDeclaration in which
it's possible to add/get FunctionDeclaration objects |
interface |
WithNestedComponentsDeclaration<T>
Contract interface for a
BaseDeclaration in which
it's possible to add/get NestableElementDeclaration objects |
interface |
WithOperationsDeclaration<T extends BaseDeclaration>
Contract interface for a
BaseDeclaration in which
it's possible to add/get OperationDeclaration objects |
interface |
WithOutputDeclaration
Contract interface for a
BaseDeclaration in which it's possible
to get/set OutputDeclaration objects of payload and attributes. |
interface |
WithParametersDeclaration
Contract interface for a
BaseDeclaration in which
it's possible to add/get SourceDeclaration objects |
interface |
WithSourcesDeclaration<T extends BaseDeclaration>
Contract interface for a
BaseDeclaration in which
it's possible to add/get SourceDeclaration objects |
interface |
WithStereotypesDeclaration
Contract interface for a
BaseDeclaration in which
it's possible to add/get StereotypeModel objects |
Modifier and Type | Interface and Description |
---|---|
interface |
HasDisplayModel
A model which optionally contains a
DisplayModel |
interface |
HasLayoutModel
A model which optionally contains a
LayoutModel |
Modifier and Type | Interface and Description |
---|---|
interface |
ErrorModel
A model which represents a possible error that could be thrown
by the component represented by the
ComponentModel . |
interface |
ThrowsErrors
Indicates that the current model can declare which
ErrorModel it can throw. |
Modifier and Type | Interface and Description |
---|---|
interface |
FunctionModel
A definition of an function in a
ExtensionModel . |
interface |
HasFunctionModels
A model which contains
FunctionModel s |
Modifier and Type | Interface and Description |
---|---|
interface |
NestableElementModel
A definition of an element that can be contained by a
ComposableModel . |
interface |
NestedChainModel
Represents a
NestableElementModel that makes reference to a chain of ComponentModel s. |
interface |
NestedComponentModel
Represents a
NestableElementModel that makes reference to a single ComponentModel . |
interface |
NestedRouteModel
|
Modifier and Type | Interface and Description |
---|---|
interface |
HasNotifications
Indicates that the current model can declare which
NotificationModel it fires. |
interface |
NotificationModel
A model which represents a notification that could be fired by the component represented by the
ComponentModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
HasOperationModels
A model which contains
OperationModel s |
interface |
OperationModel
A definition of an operation in a
ExtensionModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
ExclusiveParametersModel
Indicates that some of the optional
parameters in a
ParameterGroupModel are mutually exclusive and cannot be defined at the same time. |
interface |
ParameterGroupModel
A group is a logical way to display one or more parameters together.
|
interface |
ParameterizedModel
Base interface for a model which contains
parameters |
interface |
ParameterModel
A parameter of a
Component or Configuration |
class |
ValueProviderModel
Model for
ParameterModel to communicate if one of these are capable to provide values . |
Modifier and Type | Interface and Description |
---|---|
interface |
HasSourceModels
A model which contains
SourceModel instances |
interface |
SourceCallbackModel
Specialization of
ParameterizedModel to describe a response callback on a message source |
interface |
SourceModel
A definition of a message source in an
ExtensionModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
HasStereotypeModel
A model which can be qualified with a set of
StereotypeModel s that correspond
to this model definition. |
interface |
StereotypeModel
A model which represents an stereotype qualifier for the
HasStereotypeModel that is categorized with this stereotype. |
Modifier and Type | Interface and Description |
---|---|
interface |
TypeCatalog
Container for all the
types declared in a given DslResolvingContext ,
defined by the Set of ExtensionModel s that coexist in. |
Modifier and Type | Interface and Description |
---|---|
interface |
CollectionDataType
A data type that represents a generified collection.
|
interface |
DataType
Defines a Java type and its association with additional information about the data, like MIME
type and encoding.
|
interface |
DataTypeBuilder
Provides a way to build immutable
DataType objects. |
interface |
DataTypeParamsBuilder
Provides a way to set the java-type independent attributes when building an immutable
DataType objects. |
interface |
EntityMetadataProvider
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 |
interface |
FunctionDataType
A data type that represents a function, with it's optional return type and parameter types.
|
interface |
MapDataType
A data type that represents a generified map.
|
interface |
MetadataCache
This component provides the capability to store data so future requests
for that data can be served faster and accessed from every
InputTypeResolver ,
TypeKeysResolver and OutputTypeResolver |
interface |
MetadataContext
Metadata resolving context, provides access to the Config and Connection used during
metadata fetch invocation.
|
interface |
MetadataEnrichableModel
A model which can be augmented with
MetadataProperties
that are not part of the canonical metadata model. |
interface |
MetadataKey
A key, that with the given ID, represents a
MetadataType . |
interface |
MetadataKeyProvider
This interface allows the exposure of the
MetadataKey s associated to the TypeKeysResolver of the component. |
interface |
MetadataKeysContainer
Container for the
MetadataKey s obtained from a MetadataKeyProvider component. |
interface |
MetadataProperty
A custom property which augments a
MetadataEnrichableModel with
non canonical pieces of information. |
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 |
interface |
MetadataService
Provides access to the Metadata of any
MetadataProvider and EntityMetadataProvider components in the
application and the MetadataKey of the MetadataKeyProvider components, using it's Location It also
provides access to the MetadataKey associated to a configuration through the operations and sources that belong to that
configuration. |
Modifier and Type | Interface and Description |
---|---|
interface |
MetadataResult<T>
Container for the Metadata fetch operations provided by
TypeKeysResolver , InputTypeResolver
and OutputTypeResolver results. |
Modifier and Type | Interface and Description |
---|---|
interface |
Credentials
Credentials holds credentials information for a user. |
interface |
CredentialsBuilder
Builder for a
Credentials implementation. |
Modifier and Type | Interface and Description |
---|---|
interface |
ObjectSerializer
Provides access to the different
SerializationProtocol used in the container. |
interface |
SerializationProtocol
Defines a component capable to serialize/deserialize objects into/from an array of
byte s. |
Modifier and Type | Interface and Description |
---|---|
interface |
ServiceRepository
Provides access to the services available in the container.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SchedulerConfiguration
Interface for
SchedulerMessageSource scheduler configuration. |
interface |
SchedulerMessageSource
Scheduler message source interface.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Cursor
Provides random access to a stream of data.
|
interface |
CursorProvider<T extends Cursor>
Provides instances of
Cursor which allows concurrent access to a wrapped
stream. |
interface |
HasSize
A generic contract for an object which can be described with a size of some sort.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CursorStreamProvider
Specialization of
CursorProvider which yields instances of CursorStream |
Modifier and Type | Interface and Description |
---|---|
interface |
CursorIterator<T>
|
interface |
CursorIteratorProvider
Specialization of
CursorProvider which yields instances of CursorIterator |
Modifier and Type | Interface and Description |
---|---|
interface |
TimeSupplier
A
Supplier which provides a unified time in milliseconds. |
Modifier and Type | Interface and Description |
---|---|
interface |
TlsContextFactory
A factory for TLS contexts.
|
interface |
TlsContextFactoryBuilder
Builder for
TlsContextFactory . |
interface |
TlsContextKeyStoreConfiguration
Provides methods to access the configuration of a key store.
|
interface |
TlsContextStoreConfiguration
Provides methods to access the configuration of a store.
|
interface |
TlsContextTrustStoreConfiguration
Provides methods to access the configuration of a trust store.
|
interface |
TlsRevocationCheckBuilder
Factory for creating currently supported certificate revocation mechanisms.
|
Modifier and Type | Interface and Description |
---|---|
interface |
TransformationService |
Modifier and Type | Interface and Description |
---|---|
interface |
Value
Represents a possible and valid value for a parameter.
|
interface |
ValueProviderService
Provides the capability of resolve the
values for any Value Provider capable element in a Mule App. |
interface |
ValueResult
Represents the result of the resolution of the possible values of a element capable of resolve
values . |
Modifier and Type | Interface and Description |
---|---|
interface |
ElementDeclarationContainer
Adds lookup methods to find a given
ElementDeclaration that is part
of this container declaration. |
interface |
GlobalElementDeclarationVisitor
Used in
GlobalElementDeclaration.accept(GlobalElementDeclarationVisitor) as a visitor pattern. |
interface |
NamedElementDeclaration
Adds naming methods to an element declaration
|
interface |
ParameterValue
Represents the configured value of a given
ParameterElementDeclaration |
Modifier and Type | Interface and Description |
---|---|
interface |
Location
A location allows to define the position of a certain component in the configuration.
|
Modifier and Type | Interface and Description |
---|---|
interface |
HasNestedComponentDeclarer<T extends BaseElementDeclarer>
Allows configuring a nested
ComponentElementDeclaration through a fluent API |
interface |
HasNestedRoutesDeclaration<T extends BaseElementDeclarer>
Allows configuring a nested
RouteElementDeclaration through a fluent API |
Modifier and Type | Interface and Description |
---|---|
interface |
LazyComponentInitializer
Initializer for the creation of lazy resources.
|
interface |
XmlGathererErrorHandler
Represents a specific type of
ErrorHandler which gathers as many errors as possible to be displayed later for
either logging purposes or to propagate an exception with the full list of errors. |
interface |
XmlGathererErrorHandlerFactory
Factory object to create instances of
XmlGathererErrorHandler that will be used in the reading of XML files. |
Modifier and Type | Interface and Description |
---|---|
interface |
ArtifactDeclarationXmlSerializer
Serializer that can convert an
ArtifactDeclaration into a readable and processable XML representation
and from a mule XML configuration file into an ArtifactDeclaration representation. |
interface |
CoreDslConstants
Constants for Mule XML DSL.
|
interface |
ObjectFactoryCommonConfigurator<T>
Implementations of this interface are used to define common configuration attribute across a set of
ComponentBuildingDefinition s. |
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurationParameters
Representation of the DSL configuration parameters of a component.
|
interface |
DslElementModelFactory
Provides the
DslElementModel of any ComponentConfiguration within the context of the available application
plugins, provided for each instance of this DslElementModelFactory |
interface |
ResourceProvider
Represents a generic resource provider, to be used instead of the artifact class loader.
|
interface |
XmlDslElementModelConverter
Provides a way to convert any
DslElementModel into a its XML Element
representation. |
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurationPropertiesProvider
A provider of configuration attributes.
|
interface |
ConfigurationPropertiesProviderFactory
Builds the provider for a custom configuration properties element.
|
interface |
ConfigurationProperty
Represents a configuration attribute.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Injector
Component capable of injecting dependencies into a given object
|
Modifier and Type | Interface and Description |
---|---|
interface |
InternalComponent
Marker interface that tells that an object is created internally and not from an xml configuration.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurationExtension
Marker interface for custom configuration extensions defined inside
MuleConfiguration
This is required by the new parsers to identify child elements |
interface |
DynamicConfigExpiration
Contains information about how much time should a dynamic config be idle before it can be considered elegible for expiration
|
interface |
MuleConfiguration
Configuration info.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BootstrapService
Creates objects from bootstrap.properties files
|
interface |
BootstrapServiceDiscoverer
Discovers available
BootstrapService instances |
interface |
RegistryBootstrapDiscoverer
Allows to discover properties to be used during the bootstrap process.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConnectionManager
Manages all the connections opened between the boundaries of an application.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Flow
Defines a
Pipeline that represents a Mule flow. |
interface |
Pipeline
A pipeline has an ordered list of
Processor 's that are invoked in order to processor new messages received from it's
MessageSource |
Modifier and Type | Interface and Description |
---|---|
interface |
MuleContextBuilder
Builder that is used to build instances of
MuleContext . |
interface |
MuleContextFactory
A MuleContextFactory is used to create instances of
MuleContext . |
Modifier and Type | Interface and Description |
---|---|
interface |
FlowCallStack
Keeps context information about the executing flows and its callers in order to provide augmented troubleshooting information
for an application developer.
|
interface |
FlowTraceManager
Provides callbacks for notifying when a flow call from another flow is started or completed.
|
interface |
NotificationsProvider
Plugins may implement this interface and register that implementation in the bootstrap to declare the notification types it
supports.
|
interface |
ProcessorsTrace
Keeps context information about the message processors that were executed as part of the processing of an event.
|
interface |
ServerNotificationHandler |
Modifier and Type | Interface and Description |
---|---|
interface |
ExpressionManager
Provides universal access for evaluating expressions embedded in Mule configurations, such as XML, Java, scripting and
annotations.
|
interface |
ExtendedExpressionManager
Extends the
ExpressionManager supporting mutating operations and the propagation of more variables. |
Modifier and Type | Interface and Description |
---|---|
interface |
CoreEvent
Represents any data event occurring in the Mule environment.
|
interface |
EventContextService
Provides methods to query the internal state of event processing in the Mule Runtime.
|
Modifier and Type | Interface and Description |
---|---|
interface |
FlowExceptionHandler
Take some action when an exception has occurred while executing a Flow for an event.
|
interface |
RollbackSourceCallback
This is used to provide a rollback method in order to achieve atomic message delivery without relying on JTA transactions, The
exact behavior of this method will depend on the transport, e.g.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExceptionContextProvider
Provides a callback to add info entries to an exception just before logging/handling it.
|
interface |
ExecutionTemplate<T>
ExecutionTemplate provides an execution context for message processing.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExtensionManager
Manages the
extension models available in the current context and their state. |
interface |
RuntimeExtensionModelProvider |
Modifier and Type | Interface and Description |
---|---|
interface |
LifecycleState
A safe facade for lifecycle manager that objects can use to monitor its own state
|
Modifier and Type | Interface and Description |
---|---|
interface |
FlowConstructStatistics
Maintains different statistics for
FlowConstruct instances |
interface |
ProcessingTimeWatcher
Watches
ProcessingTime instances to detect when they are weakly reachable. |
interface |
Statistics
Statistics TODO |
Modifier and Type | Interface and Description |
---|---|
interface |
PolicyInstance
Instance of a policy which has
Processor s to be applied to a source and another
chain to be applied to an operation. |
interface |
PolicyProvider
Implementation of this interface must provide access to the policies to be applied to message sources or operations.
|
interface |
PolicyStateHandler
State handler for policies execution.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ProcessingDescriptor
Provides information about a processing unit represented by this instance
|
interface |
Sink
Used to dispatch
CoreEvent 's asynchronously for processing. |
Modifier and Type | Interface and Description |
---|---|
interface |
AsyncProcessingStrategyFactory
Creates
ProcessingStrategy ies that perform asynchronous processing. |
interface |
ProcessingStrategy
Determines how a list of message processors should processed.
|
interface |
ProcessingStrategyFactory
Abstract Factory for creating concrete
ProcessingStrategy ies. |
Modifier and Type | Interface and Description |
---|---|
interface |
ServiceRegistry
Locates and returns all registered instances of a given provider class.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RetryContext
The RetryContext is used to store any data which carries over from attempt to attempt such as response messages.
|
interface |
RetryNotifier
This interface is a callback that allows actions to be performed after each retry attempt, such as firing notifications,
logging, etc.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RetryPolicy
A RetryPolicy takes some action each time an exception occurs and returns a
PolicyStatus which indicates whether the
policy is exhausted or should continue to retry. |
interface |
RetryPolicyTemplate
A RetryPolicyTemplate creates a new
RetryPolicy instance each time the retry goes into effect, thereby resetting any
state the policy may have (counters, etc.)
A RetryNotifier may be set in order to take action upon each retry attempt. |
Modifier and Type | Interface and Description |
---|---|
interface |
EncryptionStrategy
EncryptionStrategy can be used to provide different types of Encryption strategy objects. |
interface |
SecretKeyFactory
A factory class for providing secret keys to an instance of
SecretKeyEncryptionStrategy . |
interface |
SecurityManager
SecurityManager is responsible for managing one or more SecurityProvider s. |
Modifier and Type | Interface and Description |
---|---|
interface |
Scheduler
Strategy used by the
Scheduler for executing jobs. |
Modifier and Type | Interface and Description |
---|---|
interface |
CursorProviderFactory<T>
Creates instances of
CursorStreamProvider |
interface |
StreamingManager
Manages resources dedicated to perform streaming of bytes or objects, so that the runtime can keep track of them,
enforce policies and make sure that all resources are reclaimed once no longer needed.
|
interface |
StreamingStatistics
Statistics about current streaming assets
|
Modifier and Type | Interface and Description |
---|---|
interface |
ByteBufferManager
Manages the lifecycle of
ByteBuffer instances, so that Mule can keep track
of how much buffer memory is being consumed by the owner of this manager. |
interface |
ByteStreamingManager
Manages components in charge of streaming bytes so that the runtime can keep track of them,
enforce policies and make sure that all resources are reclaimed once no longer needed.
|
interface |
CursorStreamProviderFactory
Specialization of
CursorStreamProvider which creates CursorStreamProvider instances
out of InputStream instances |
Modifier and Type | Interface and Description |
---|---|
interface |
Consumer<T>
General interface for components able to consume data from any specific resource or stream, following the Producer-Consumer
design pattern.
|
interface |
Producer<T>
A producer implementation that follows the idea of the Producer-Consumer design pattern.
|
interface |
StreamingIterator<T>
|
Modifier and Type | Interface and Description |
---|---|
interface |
CursorIteratorProviderFactory
Specialization of
CursorProviderFactory which creates CursorIteratorProvider instances
out of Iterator instances |
interface |
ObjectStreamingManager
Manages components in charge of streaming objects so that the runtime can keep track of them,
enforce policies and make sure that all resources are reclaimed once no longer needed.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExternalTransactionAwareTransactionFactory
ExternalTransactionAwareTransactionFactory creates a transaction, possibly representing a transaction started
outside Mule. |
interface |
TransactionConfig
TransactionConfig defines transaction configuration for a transactional endpoint. |
interface |
TransactionManagerFactory
TransactionManagerFactory is a factory class for creating a transaction manager for the Mule container. |
interface |
TypedTransactionFactory
TransactionFactory that specifies the TransactionType it handles. |
Modifier and Type | Interface and Description |
---|---|
interface |
DataTypeConversionResolver
Resolves a conversion from one data type to another returning a converter
Transformer that is able to convert the data. |
Modifier and Type | Interface and Description |
---|---|
interface |
StreamCloserService
Simple service to close streams of different types.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CompressionStrategy
CompressionStrategy is a base interface for Different compression strategies |
Modifier and Type | Interface and Description |
---|---|
interface |
Queue
Interface for mule queues used for VM.
|
interface |
QueueConfiguration
Queue configuration attributes
|
interface |
QueueManager
A Queue manager is responsible for managing one or more Queue resources and providing common support for transactions and
persistence.
|
interface |
QueueSession
Session for executing operation over queues.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DeployableArtifact<D extends DeployableArtifactDescriptor>
An Artifact is an abstract representation of a deployable unit within the mule container.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Application |
interface |
ApplicationClassLoader
Identifies a classLoader created for a given Mule application
|
interface |
ApplicationPolicyManager
Manages the policies that must be applied to a given application
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArtifactConfigurationProcessor
Implementation of this interface are responsible of processing the configuration files of a Mule artifact and create an
ArtifactContext . |
interface |
ArtifactContext
An artifact context contains all the information related to an
Artifact that contains
configuration. |
Modifier and Type | Interface and Description |
---|---|
interface |
Domain
A domain is a deployable Artifact that contains shared resources for
Application
A domain can just consist of a set of jar libraries to share between the domain applications or it can also contain shared
resources such as connectors or other mule components. |
Modifier and Type | Interface and Description |
---|---|
interface |
ArtifactPlugin
Represents an application or domain plugin artifact.
|
Modifier and Type | Interface and Description |
---|---|
interface |
PolicyTemplate
Represents a policy template artifact.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AttributeDefinitionVisitor
An {code AttributeDefinitionVisitor} allows to access an
AttributeDefinition configuration. |
interface |
ObjectTypeProvider
Interface that can implement instances of
ObjectProvider in case the type of the object
created is dynamic and cannot be known at compile time. |
interface |
TypeDefinitionVisitor
Visitor that will be invoked based on a
ComponentBuildingDefinition.getTypeDefinition() configuration. |
Modifier and Type | Interface and Description |
---|---|
interface |
ExtensionsClient
The
ExtensionsClient is a simple common interface for executing extension operations programmatically without the
need of much manual coding and allowing to scale quickly all of this without a the need of compile dependency to
the executed extension. |
interface |
OperationParameters
A simple interface for parameters that aims to be used to execute an extension operation using the
ExtensionsClient . |
Modifier and Type | Interface and Description |
---|---|
interface |
ExtensionsTypeLoaderFactory
Factory class for instances of
ClassTypeLoader properly setup
to introspect types following the rules of the Extensions API. |
Modifier and Type | Interface and Description |
---|---|
interface |
ExtensionLoadingContext
Used for propagating state across all the components that take part
into loading an
ExtensionModel . |
Modifier and Type | Interface and Description |
---|---|
interface |
MetadataResolverFactory
Provides instances of the
TypeKeysResolver , TypeKeysResolver ,
OutputTypeResolver and QueryEntityResolver resolving types associated to a Component |
Modifier and Type | Interface and Description |
---|---|
interface |
NotificationEmitter
This component allows firing
ExtensionNotifications with both custom data and
default one. |
Modifier and Type | Interface and Description |
---|---|
interface |
Interceptable
A component which can be intercepted through a
List of
interceptors that it provides. |
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurationInstance
Just like the
ConfigurationModel class provides introspection on a configuration's
structure and parameters, this concept provides an abstraction on an actual configuration instance
which was declared and instantiated. |
interface |
ConfigurationProvider
A component responsible for providing instances which are realizations of a given
ConfigurationModel . |
interface |
ConfigurationState
Contains the state of the parameters of a given
ConfigurationInstance . |
interface |
ConfigurationStats
Usage statistics about a
ConfigurationInstance . |
interface |
ConfiguredComponent
Represents a component which might be associated to a
ConfigurationInstance |
interface |
ExpirableConfigurationProvider
A specialization of the
ConfigurationProvider interface which adds
the concept of expiration. |
Modifier and Type | Interface and Description |
---|---|
interface |
ReconnectionCallback
Callback used to notify the runtime about the outcome of a reconnection attempt.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExecutionContext<M extends ComponentModel>
Provides context information about the execution of a modeled component
|
interface |
FlowListener
Allows to execute custom logic when the flow on which an operation is being executed finishes.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CorrelationInfo
Provides message correlation information.
|
interface |
Literal<T>
A parameter type which allows to get values as they were provided in the DSL,
preventing the runtime from resolving expressions or applying any transformations.
|
interface |
ParameterResolver<T>
A parameter type that gives the capability of:
Get the configured expression: With
ParameterResolver.getExpression() returns the possible
expression used to resolve the parameter value
Differ the resolution: Using ParameterResolver.resolve() resolves the parameter value of type
T
|
Modifier and Type | Interface and Description |
---|---|
interface |
CompletionCallback<T,A>
This callback is how non blocking operations notify their outcome.
|
interface |
RouterCompletionCallback
This callback is how a Router receiving
Route s notify their outcome. |
interface |
VoidCompletionCallback
This callback is how Routers notify the end of its execution when no result is produced.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Chain
|
Modifier and Type | Interface and Description |
---|---|
interface |
BackPressureContext
Provides information about how the runtime applied back pressure on a certain
event |
interface |
ParameterizedSource
A contract for obtaining the parameters that were configured into a
Source instance without depending
on its actual implementation class. |
interface |
PollContext<T,A>
Contains context associated to each polling execution, and allows to dispatch items for execution through the
PollContext.accept(Consumer) method. |
interface |
SourceCallback<T,A>
A callback to allow
Source implementations to communicate
generated messages back to the runtime so that they can be processed. |
interface |
SourceCallbackContext
A context interface to correlate a message generated by a
Source to
a particular state |
interface |
SourceCompletionCallback
Callback used by
sources in order tell the runtime that they will process the flow's response
in an asynchronous manner (from now on, async sources). |
interface |
SourceFactory
Factory object for instances of
Source . |
Modifier and Type | Interface and Description |
---|---|
interface |
StreamingHelper
This class provides helper methods to deal with repeatable streaming resources which are contained into structures of
arbitrary complexity.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AuthenticationHandler
This handler allows to configure the current context's authentication, used for encryption and inbound authentication,
based on a given
Authentication request. |
Modifier and Type | Interface and Description |
---|---|
interface |
TransactionHandle
Allows to manipulate the transaction that was started and bound to an specific
SourceCallbackContext |
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentValueProvider
This interface allows the exposure of the
values associated to a parameter of a Component. |
interface |
ConfigurationParameterValueProvider
|
Modifier and Type | Interface and Description |
---|---|
interface |
Artifact<D extends ArtifactDescriptor>
An Artifact is an abstract representation of an isolated module within the mule container.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArtifactClassLoader |
interface |
ArtifactClassLoaderFactory<T extends ArtifactDescriptor>
Creates
ClassLoader instances for Mule applications |
interface |
ArtifactClassLoaderFilter
Filter that provides access to the configured exported packages and resources.
|
interface |
ArtifactClassLoaderManager
Tracks
ArtifactClassLoader instances created on the container. |
interface |
ClassLoaderFilter
Determines if a given class or resource is exported in a plugin classloader
|
interface |
ClassLoaderFilterFactory
Creates
ClassLoaderFilter instances |
interface |
ClassLoaderLookupPolicy
Defines which resources in a class loader should be looked up using parent-first, child-first or child only strategies.
|
interface |
ClassLoaderLookupPolicyProvider
Enables access
ClassLoaderLookupPolicy used on a given classLoader. |
interface |
ClassLoaderRepository
Provides access to the
ClassLoader registered on the container. |
interface |
DeployableArtifactClassLoaderFactory<T extends ArtifactDescriptor>
Creates
ClassLoader instances for deployable artifacts |
interface |
DisposableClassLoader |
interface |
LocalResourceLocator |
interface |
LookupStrategy
Defines how a given class should be searched based on a given
ClassLoader |
interface |
MuleMavenPlugin
This class has the constants of the mule maven plugin used to package artifacts.
|
interface |
RegionOwnerArtifact
Indicates that an artifact is the owner of a region where other artifact are included as members.
|
interface |
ResourceReleaser
Implementations of this class should take care about resources that may leak memory after application undeployment.
|
interface |
ShutdownListener
Optional hook, invoked synchronously right before the class loader is disposed and closed.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArtifactDescriptorFactory<T extends ArtifactDescriptor>
Creates artifact descriptor for application plugins
|
interface |
ArtifactDescriptorValidator
|
interface |
DescriptorLoader<T>
Loads descriptors used to describe Mule artifacts
|
interface |
DescriptorLoaderRepository
Maintains the registered
DescriptorLoader |
Modifier and Type | Interface and Description |
---|---|
interface |
DeploymentListenerManager
Manages which
DeploymentListener are listening for deployment notifications. |
interface |
DeploymentService
Manages deploy of mule applications
|
interface |
DomainBundleDeploymentListenerManager
Manages which
DeploymentListener are listening for domain bundle deployment notifications. |
interface |
DomainDeploymentListenerManager
Manages which
DeploymentListener are listening for domain deployment notifications. |
Modifier and Type | Interface and Description |
---|---|
interface |
AnnotationValueFetcher<A extends Annotation> |
interface |
ComponentElement
A generic contract for any component that is considered as declaring point of different extensions components (Sources,
Connection Providers and Operation Containers)
|
interface |
ConfigurationElement
A contract for an element from which an extension configuration can be derived
|
interface |
ConnectionProviderElement
A contract for an element from which an extension connection provider can be derived
|
interface |
ExtensionElement
A contract for an element from which an Extension can be derived
|
interface |
ExtensionParameter
A contract for any kind of component from which an extension's parameter can be derived
|
interface |
FieldElement
A contract for an element to be considered as a Field
|
interface |
FunctionContainerElement
A contract for a element from which operation container can be derived
|
interface |
FunctionElement
MethodElement specification for Functions |
interface |
MethodElement<T extends Type>
A contract for an element to be considered as a Method
|
interface |
OperationContainerElement
A contract for a element from which operation container can be derived
|
interface |
OperationElement
MethodElement specification for Operations |
interface |
ParameterElement
A contract for an element from which a parameter can be derived
|
interface |
ParameterizableTypeElement
A generic contract for any kind of component that is based in a
Class and can define parameters |
interface |
PropertyElement
Describes a java bean property
|
interface |
SourceElement
A contract for an element from which a message source can be derived
|
interface |
Type
A generic contract for any kind of component that is based on a Class
|
interface |
WithAlias
A generic contract for any kind of component that can contain an alias name or description
|
interface |
WithAnnotations
A generic contract for any kind of component that can be annotated
|
interface |
WithConnectionProviders
A generic contract for any kind of component from which a connection provider can be derived
|
interface |
WithDeclaringClass
A generic contract for any kind of component which is derived from a declaration inside a
Class |
interface |
WithElement
A generic contract for any kind of component from which, a
Element can be delivered |
interface |
WithFunctionContainers
A generic contract for any kind of component from which, a list of operation containers can be derived
|
interface |
WithMessageSources
A generic contract for any kind of component from which, a list of message sources can be derived
|
interface |
WithOperationContainers
A generic contract for any kind of component from which, a list of operation containers can be derived
|
interface |
WithParameters
A generic contract for any kind of component from which, a list of parameters can be derived
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExtensionManagerFactory
Factory to create instances of
ExtensionManager |
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. |
Modifier and Type | Interface and Description |
---|---|
interface |
RepositoryService
Service that provides access to bundles.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ServiceDiscoverer
Discovers the available services.
|
interface |
ServiceProviderDiscoverer
Discovers the
ServiceProvider available in the container. |
Modifier and Type | Interface and Description |
---|---|
interface |
ServiceManager
Manages the lifecycle of the services avaialbe in the
ServiceRepository |
interface |
ServiceRepository
Provides access to the services available in the container.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ToolingService
Set of services used by tooling to exercise some mule configuration like doing connectivity testing.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConnectivityTestingServiceBuilder
Builder for creating a
ConnectivityTestingService from a set of extensions and an ArtifactConfiguration that
describes a set of mule components. |
Copyright © 2018. All rights reserved.