|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value=TYPE) @Retention(value=SOURCE) @Documented public @interface Module
This annotation defines a class that will export its functionality as a Mule module.
There are a few restrictions as to which types as valid for this annotation:
| Required Element Summary | |
|---|---|
String |
friendlyName
Provides a friendly name for the module. |
String |
name
The name of the module. |
| Optional Element Summary | |
|---|---|
String |
configElementName
Name of the configuration element |
ConnectivityTesting |
connectivityTesting
Whether connectivity testing is enabled or not in this connector |
String |
description
Short description about the annotated module. |
MetaDataSwitch |
metaData
Whether metadata is enable or not in this connector |
String |
minMuleVersion
Minimum Mule version required |
String |
namespace
Namespace of the module |
boolean |
poolable
Defined the module itself as being poolable |
String |
schemaLocation
Location URI for the schema |
String |
schemaVersion
The version of the module. |
| Element Detail |
|---|
public abstract String name
public abstract String friendlyName
public abstract String schemaVersion
public abstract String namespace
public abstract String schemaLocation
public abstract boolean poolable
public abstract String minMuleVersion
public abstract String configElementName
public abstract String description
public abstract ConnectivityTesting connectivityTesting
public abstract MetaDataSwitch metaData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||