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(Properties props)
Initializes a user-defined object using the given properties.
|
void init(Properties props)
Cache
initialization to fail.props
- Contains the parameters declared in the declarative xml
file.IllegalArgumentException
- If one of the configuration options in props
is illegal or malformed.Copyright © 1997-2017 Pivotal Software, Inc. All rights reserved.