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 Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static Digester
Create and configure the Digester we will be using for setup store registry.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.xmlvoid
Load main configuration file from external source.protected File
serverFile
(String aFile) Find main configuration file.void
setRegistry
(StoreRegistry registry)
-
Field Details
-
digester
TheDigester
instance used to parse registry descriptors.
-
-
Constructor Details
-
StoreLoader
public StoreLoader()
-
-
Method Details
-
getRegistry
- Returns:
- Returns the registry.
-
setRegistry
- Parameters:
registry
- The registry to set.
-
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
-
serverFile
Find main configuration file.- Parameters:
aFile
- File name, absolute or relative to${catalina.base}/conf
, if not specifiedserver-registry.xml
is used- Returns:
- The file
-
load
Load main configuration file from external source.- Parameters:
aURL
- URL to the configuration file
-
load
public 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.
-