From: fhanik Date: Thu, 26 Mar 2009 16:38:05 +0000 (+0000) Subject: Allow a user to configure a pool name through config X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=7fe6728a3500c1f7962de4d97e492cbc1630eaa0;p=tomcat7.0 Allow a user to configure a pool name through config git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@758728 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceFactory.java b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceFactory.java index edbbe7c2f..5403bb063 100644 --- a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceFactory.java +++ b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceFactory.java @@ -107,6 +107,8 @@ public class DataSourceFactory implements ObjectFactory { protected static final String PROP_USE_EQUALS = "useEquals"; public static final int UNKNOWN_TRANSACTIONISOLATION = -1; + + public static final String OBJECT_NAME = "object_name"; protected final static String[] ALL_PROPERTIES = { @@ -143,7 +145,8 @@ public class DataSourceFactory implements ObjectFactory { PROP_INTERCEPTORS, PROP_JMX_ENABLED, PROP_FAIR_QUEUE, - PROP_USE_EQUALS + PROP_USE_EQUALS, + OBJECT_NAME }; // -------------------------------------------------- ObjectFactory Methods @@ -400,6 +403,12 @@ public class DataSourceFactory implements ObjectFactory { if (value != null) { poolProperties.setUseEquals(Boolean.parseBoolean(value)); } + + value = properties.getProperty(OBJECT_NAME); + if (value != null) { + poolProperties.setName(value); + } + return poolProperties; }