| Capabilities | This interface is implemented for every Module annotated class, to
dynamically query what its capabilities are. |
| Capability | Enumeration of possible capabilities of Mule modules. |
| Configurable | Marks a field inside a Module as being configurable. |
| Connect | This annotation marks a method inside a Connector as the responsible for creating
a connection. |
| ConnectionException | Exception thrown when the method annotated with Connect fails to
connect properly. |
| ConnectionExceptionCode | List of possible outcomes to a connection failure |
| ConnectionIdentifier | This annotation marks a method inside a Connector as the responsible for identifying
a connection. |
| ConnectionKey | Marks a parameter inside Connect as
the key for the connector lookup. |
| ConnectionManager<K, C> | Wrapper around Connector annotated class that will infuse it with
connection management capabilities. |
| ConnectivityNotification | Custom notification fired when there is a change in connectivity |
| Connector | This annotation defines a class that will export its functionality as a Mule Cloud Connector. |
| Default | Specifies a default value to a Configurable field or a
Processor/Source parameter. |
| Disconnect | This annotation marks a method inside a Connector as the responsible for disposing
a connection. |
| HttpCallback |
| InterceptCallback | Callback interface used by Processor annotated methods which also are
declared as intercepting. |
| InvalidateConnectionOn | This annotation can be attached to any method also annotated with Processor or
Source. |
| InvocationHeaders | Used on Processor methods, this annotation marks the method parameter that will be
used to pass in one or more of the headers received. |
| Module | This annotation defines a class that will export its functionality as a Mule module. |
| NestedProcessor | Callback interface used by Processor annotated methods. |
| OAuth | A class annotated with @OAuth is applied to a @Module that uses the OAuth 1.0a protocol for authentication. |
| OAuth1Adapter | Adds OAuth 1.0a capabilities to the pojo |
| OAuth2 | The class annotated with @OAuth is applied to a @Module that uses the OAuth 1.0a protocol for authentication. |
| OAuth2Adapter | |
| OAuthAccessToken | Parameters annotated with @OAuthAccessToken need to be inside a class annotated with OAuth or OAuth2. |
| OAuthAccessTokenSecret | Parameters annotated with @OAuthAccessTokenSecret need to be inside a class annotated with OAuth. |
| OAuthConsumerKey | A class annotated with OAuth or OAuth2 needs to have exactly one field annotated with @OAuthConsumerKey
and this field must be of type String. |
| OAuthConsumerSecret | A class annotated with OAuth or OAuth2 needs to have exactly one field annotated with @OAuthConsumerKeySecret
and this field must be of type String. |
| OAuthMessageSigner | The signature method to be used in the OAuth 1.0a flow. |
| OAuthScope | In case the access to the Protected Resources needs to be restricted in scope a field annotated with @OAuthScope must be present and contain a String indicating the desired scope. |
| OAuthSigningStrategy | The enum defines where to include the OAuth 1.0a parameters. |
| Optional | Marks a Configurable field or a
Processor/Source parameters as optional. |
| PoolingAdapter | |
| Processor | This annotation marks a method inside a Module as a callable from within a Mule flow. |
| Source | This annotation marks a method inside a Module as a callable from within a Mule flow and capable of
generating Mule events. |
| SourceCallback | Callback interface used by Source annotated methods to dispatch messages. |
| Start | This is a lifecycle annotation. |
| Stop | This is a lifecycle annotation. |
| ValidateConnection | This annotation marks a method inside a Connector as the responsible for
validating if the connector is actually connected or not. |