Package org.apache.catalina.storeconfig
Class StoreLoader
java.lang.Object
org.apache.catalina.storeconfig.StoreLoader
XML Format 
 
 
       <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>
 
 
 Convention:
 - 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!
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected static DigesterCreate and configure the Digester we will be using for setup store registry.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 main configuration file from external source.protected FileserverFile(String aFile) Find main configuration file.voidsetRegistry(StoreRegistry registry) 
- 
Field Details- 
digesterTheDigesterinstance used to parse registry descriptors.
 
- 
- 
Constructor Details- 
StoreLoaderpublic StoreLoader()
 
- 
- 
Method Details- 
getRegistry- Returns:
- Returns the registry.
 
- 
setRegistry- Parameters:
- registry- The registry to set.
 
- 
createDigesterCreate and configure the Digester we will be using for setup store registry.- Returns:
- the XML digester that will be used to parse the configuration
 
- 
serverFileFind main configuration file.- Parameters:
- aFile- File name, absolute or relative to- ${catalina.base}/conf, if not specified- server-registry.xmlis used
- Returns:
- The file
 
- 
loadLoad 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
 
- 
getRegistryResource- Returns:
- the registryResource.
 
 
-