public class RepositoryPersistor
extends java.lang.Object
implements org.apache.ojb.broker.util.configuration.Configurable
Constructor and Description |
---|
RepositoryPersistor() |
Modifier and Type | Method and Description |
---|---|
void |
configure(org.apache.ojb.broker.util.configuration.Configuration pConfig)
configure an object using the Configuration pConfig
|
ConnectionRepository |
readConnectionRepository(java.io.InputStream inst)
Read the repository configuration file and extract connection handling information.
|
ConnectionRepository |
readConnectionRepository(java.lang.String filename)
Read the repository configuration file and extract connection handling information.
|
DescriptorRepository |
readDescriptorRepository(java.io.InputStream inst) |
DescriptorRepository |
readDescriptorRepository(java.lang.String filename)
Read the repository configuration file.
|
void |
writeToFile(DescriptorRepository repository,
ConnectionRepository conRepository,
java.io.OutputStream out)
Write the
DescriptorRepository to the given output object. |
public void configure(org.apache.ojb.broker.util.configuration.Configuration pConfig) throws org.apache.ojb.broker.util.configuration.ConfigurationException
org.apache.ojb.broker.util.configuration.Configurable
configure
in interface org.apache.ojb.broker.util.configuration.Configurable
pConfig
- the Configuration object used to configure current instanceorg.apache.ojb.broker.util.configuration.ConfigurationException
public void writeToFile(DescriptorRepository repository, ConnectionRepository conRepository, java.io.OutputStream out)
DescriptorRepository
to the given output object.public DescriptorRepository readDescriptorRepository(java.lang.String filename) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
useSerializedRepository
is true
all subsequent calls read a serialized version of the repository.
The directory where the serialized repository is stored can be specified
with the serializedRepositoryPath
entry in OJB.properties.
Once a serialized repository is found changes to repository.xml will be
ignored. To force consideration of these changes the serialized repository
must be deleted manually.java.net.MalformedURLException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public DescriptorRepository readDescriptorRepository(java.io.InputStream inst) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
java.net.MalformedURLException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public ConnectionRepository readConnectionRepository(java.lang.String filename) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
java.net.MalformedURLException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public ConnectionRepository readConnectionRepository(java.io.InputStream inst) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
java.net.MalformedURLException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30