Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
DefaultHandler
org.logicalcobwebs.proxool.configuration.XMLConfigurator
public class XMLConfigurator
extends DefaultHandler
JAXPConfigurator
will do this for you.
Properties that you pass on to the delegate driver have to be treated specially. They
must be contained within a <driver-properties> element.
See the Proxool properties for documentation
on the available configuration properties.
Example configuration:
<proxool> <alias>apple</alias> <driver-url>jdbc:hsqldb:.</driver-url> <driver-class>org.hsqldb.jdbcDriver</driver-class> <driver-properties> <property name="user" value="abc" /> <property name="password" value="def" /> </driver-properties> <house-keeping-sleep-time>40000</house-keeping-sleep-time> <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql> <maximum-connection-count>10</maximum-connection-count> <minimum-connection-count>3</minimum-connection-count> <maximum-connection-lifetime>18000000</maximum-connection-lifetime> <!-- 5 hours --> <simultaneous-build-throttle>5</simultaneous-build-throttle> <recently-started-threshold>40000</recently-started-threshold> <overload-without-refusal-lifetime>50000</overload-without-refusal-lifetime> <maximum-active-time>60000</maximum-active-time> <verbose>true</verbose> <trace>true</trace> <fatal-sql-exception>ORA-1234</fatal-sql-exception> <prototype-count>2</prototype-count> </proxool>When the parser reaches the end of the <proxool> element the pool is automatically registered. You can contain the <proxool> element in any other elements as you wish. And the <proxool> element can occur as many times as you wish. This allows you to use an XML file that configures your whole application as the source. This configurator will ignore everything apart from the elements contained within the <proxool> element. Validation
proxool-config
element.
The document must adhere to the Proxool dtd.
DOCTYPE
entry to your xml with a system id containing the absolute url to the Proxool
dtd. The Proxool jar contains a copy of the Proxool dtd in the confguration package. You can reference that with
a jar url like this:<!DOCTYPE proxool-config SYSTEM "jar:file:///C:/Proxool/lib/proxool.jar!/org/logicalcobwebs/proxool/configuration/proxool.dtd">
JAXPConfigurator
this is done by passing true
as
the second arghument to any of the configure
methods.
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public void characters(char[] chars, int start, int length) throws SAXException
- See Also:
org.xml.sax.ContentHandler.characters
public void endElement(String uri, String lname, String qname) throws SAXException
- See Also:
org.xml.sax.ContentHandler.endElement
public void error(SAXParseException e) throws SAXException
- See Also:
org.xml.sax.ErrorHandler.error(SAXParseException)
public void fatalError(SAXParseException e) throws SAXException
- See Also:
org.xml.sax.ErrorHandler.fatalError(SAXParseException)
public void startElement(String uri, String lname, String qname, Attributes attributes) throws SAXException
- See Also:
org.xml.sax.ContentHandler.startElement
public void warning(SAXParseException e) throws SAXException
- See Also:
org.xml.sax.ErrorHandler.warning(SAXParseException)