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.Configurableconfigure in interface org.apache.ojb.broker.util.configuration.ConfigurablepConfig - the Configuration object used to configure current instanceorg.apache.ojb.broker.util.configuration.ConfigurationExceptionpublic 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.MalformedURLExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic DescriptorRepository readDescriptorRepository(java.io.InputStream inst) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
java.net.MalformedURLExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic ConnectionRepository readConnectionRepository(java.lang.String filename) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
java.net.MalformedURLExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic ConnectionRepository readConnectionRepository(java.io.InputStream inst) throws java.net.MalformedURLException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
java.net.MalformedURLExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.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