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()Load from defaults System Property URL catalina.storeregistry File ${catalina.base}/conf/server-registry.xml class resource org/apache/catalina/storeconfig/server-registry.xmlvoidload(java.lang.String aURL)Load main configuration file from external source.protected java.io.FileserverFile(java.lang.String aFile)Find main configuration file.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
 
 - 
serverFileprotected java.io.File serverFile(java.lang.String aFile) Find main configuration file.- Parameters:
- aFile- File name, absolute or relative to- ${catalina.base}/conf, if not specified- server-registry.xmlis used
- Returns:
- The file
 
 - 
loadpublic void load(java.lang.String aURL) Load main configuration file from external source.- Parameters:
- aURL- URL to the configuration file
 
 - 
loadpublic void load() Load from defaults- System Property URL catalina.storeregistry
- File ${catalina.base}/conf/server-registry.xml
- class resource org/apache/catalina/storeconfig/server-registry.xml
 
 - 
getRegistryResourcepublic java.net.URL getRegistryResource() - Returns:
- the registryResource.
 
 
- 
 
-