Package org.apache.catalina.storeconfig
Class StoreLoader
- java.lang.Object
- 
- org.apache.catalina.storeconfig.StoreLoader
 
- 
 public class StoreLoader extends java.lang.ObjectXML Format
 Convention:<Registry name="" encoding="UTF-8" > <Description tag="Server" standard="true" default="true" tagClass="org.apache.catalina.core.StandardServer" storeFactoryClass="org.apache.catalina.storeconfig.StandardServerSF"> <TransientAttributes> <Attribute></Attribute> </TransientAttributes> <TransientChildren> <Child></Child> </TransientChildren> </Description> ... </Registry>- Factories at subpackage org.apache.catalina.core.storeconfig.xxxSF .
- Element name are the unique Class name
- SF for StoreFactory
- standard implementation is false
 - Registry XML format is a very good option
- Store format is not fix
- We hope with the parent declaration we can build recursive child store operation //dream
- Problem is to access child data from array,collections or normal detail object
- Default definitions for Listener, Valve Resource? - Based on interface type!
 
- 
- 
Constructor SummaryConstructors Constructor Description StoreLoader()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static DigestercreateDigester()Create and configure the Digester we will be using for setup store registry.StoreRegistrygetRegistry()java.net.URLgetRegistryResource()voidload(java.lang.String path)Load registry configuration.voidsetRegistry(StoreRegistry registry)
 
- 
- 
- 
Field Detail- 
digesterprotected static final Digester digester TheDigesterinstance used to parse registry descriptors.
 
- 
 - 
Method Detail- 
getRegistrypublic StoreRegistry getRegistry() - Returns:
- Returns the registry.
 
 - 
setRegistrypublic void setRegistry(StoreRegistry registry) - Parameters:
- registry- The registry to set.
 
 - 
createDigesterprotected static Digester createDigester() Create and configure the Digester we will be using for setup store registry.- Returns:
- the XML digester that will be used to parse the configuration
 
 - 
loadpublic void load(java.lang.String path) throws java.lang.ExceptionLoad registry configuration.- Parameters:
- path- Path to the configuration file, may be null to use the default name server-registry.xml
- Throws:
- java.lang.Exception- when the configuration file isn't found or a parse error occurs
 
 - 
getRegistryResourcepublic java.net.URL getRegistryResource() - Returns:
- the registryResource.
 
 
- 
 
-