Class PropertyConfigurator
- java.lang.Object
-
- org.logicalcobwebs.proxool.configuration.PropertyConfigurator
-
public class PropertyConfigurator extends java.lang.Object
Uses a standard Java properties file to configure Proxool. For example:jdbc-0.proxool.alias=property-test jdbc-0.proxool.driver-url=jdbc:hsqldb:. jdbc-0.proxool.driver-class=org.hsqldb.jdbcDriver jdbc-0.user=foo jdbc-0.password=bar jdbc-0.proxool.house-keeping-sleep-time=40000 jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE jdbc-0.proxool.maximum-connection-count=10 jdbc-0.proxool.minimum-connection-count=3 jdbc-0.proxool.maximum-connection-lifetime=18000000 jdbc-0.proxool.simultaneous-build-throttle=5 jdbc-0.proxool.recently-started-threshold=40000 jdbc-0.proxool.overload-without-refusal-lifetime=50000 jdbc-0.proxool.maximum-active-time=60000 jdbc-0.proxool.verbose=true jdbc-0.proxool.trace=true jdbc-0.proxool.fatal-sql-exception=Fatal error jdbc-0.proxool.prototype-count=2 jdbc-1.proxool.alias=property-test-2 jdbc-1.proxool.driver-url=jdbc:hsqldb:. jdbc-1.proxool.driver-class=org.hsqldb.jdbcDriver jdbc-1.user=scott jdbc-1.password=tiger jdbc-1.proxool.house-keeping-sleep-time=40000 jdbc-1.proxool.house-keeping-test-sql=select CURRENT_DATE jdbc-1.proxool.maximum-connection-count=10 jdbc-1.proxool.minimum-connection-count=3 jdbc-1.proxool.maximum-connection-lifetime=18000000 jdbc-1.proxool.simultaneous-build-throttle=5 jdbc-1.proxool.recently-started-threshold=40000 jdbc-1.proxool.overload-without-refusal-lifetime=50000 jdbc-1.proxool.maximum-active-time=60000 jdbc-1.proxool.verbose=true jdbc-1.proxool.trace=true jdbc-1.proxool.fatal-sql-exception=Fatal error jdbc-1.proxool.prototype-count=2
The first word (up to the first dot) must start with "jdbc", but it can be anything you like. Use unique names to identify each pool. Any property not starting with "jdbc" will be ignored.
The properties prefixed with "proxool." will be used by Proxool while the properties that are not prefixed will be passed on to the delegate JDBC driver.
- Since:
- Proxool 0.5
- Version:
- $Revision: 1.11 $, $Date: 2006/01/18 14:39:58 $
- Author:
- Bill Horsman (bill@logicalcobwebs.co.uk), $Author: billhorsman $ (current maintainer)
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
PREFIX
-
Constructor Summary
Constructors Constructor Description PropertyConfigurator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
configure(java.lang.String filename)
Configure proxool with the given properties file.static void
configure(java.util.Properties properties)
Configure proxool with the given properties.
-
-
-
Field Detail
-
PREFIX
protected static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
configure
public static void configure(java.lang.String filename) throws ProxoolException
Configure proxool with the given properties file.- Parameters:
filename
- the filename of the properties file.- Throws:
ProxoolException
- if the configuration fails.
-
configure
public static void configure(java.util.Properties properties) throws ProxoolException
Configure proxool with the given properties.- Parameters:
properties
- the properties instance to use.- Throws:
ProxoolException
- if the configuration fails.
-
-