public interface Declarable
Any user-defined object in the declarative caching xml file should implement this interface in order to be constructed.
For example, the user can declare a CacheLoader in a declarative
XML file as follows:
<cache-loader>
<class-name>com.company.app.DBLoader</class-name>
<parameter name="URL">
<string>jdbc://12.34.56.78/mydb</string>
</parameter>
</cache-loader>
In this case, com.company.app.DBLoader must
implement both the CacheLoader and Declarable
interfaces. The cache service will construct a
com.company.app.DBLoader object by invoking the loader's
zero-argument constructor and then calling the init(java.util.Properties) method
to pass in the parameters.
See package introduction.
| Modifier and Type | Method and Description |
|---|---|
void |
init(java.util.Properties props)
Initializes a user-defined object using the given properties.
|
void init(java.util.Properties props)
Cache initialization to fail.props - Contains the parameters declared in the declarative xml
file.java.lang.IllegalArgumentException - If one of the configuration options in props
is illegal or malformed.