01: /**
02: * Library name : Primrose - A Java Database Connection Pool.
03: * Published by Ben Keeping, http://primrose.org.uk .
04: * Copyright (C) 2004 Ben Keeping, primrose.org.uk
05: * Email: Use "Contact Us Form" on website
06: *
07: * This library is free software; you can redistribute it and/or
08: * modify it under the terms of the GNU Lesser General Public
09: * License as published by the Free Software Foundation; either
10: * version 2.1 of the License, or (at your option) any later version.
11: *
12: * This library is distributed in the hope that it will be useful,
13: * but WITHOUT ANY WARRANTY; without even the implied warranty of
14: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15: * Lesser General Public License for more details.
16: *
17: * You should have received a copy of the GNU Lesser General Public
18: * License along with this library; if not, write to the Free Software
19: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20: */package uk.org.primrose;
21:
22: import java.util.*;
23:
24: public class Constants {
25:
26: public static final String POOL_NAME = "poolName";
27: public static final String USER = "user";
28: public static final String PASSWORD = "password";
29: public static final String DRIVER_URL = "driverURL";
30: public static final String EXTERNAL_CONFIG_PROVIDER = "externalConfigProvider";
31: public static final String ENCRYPTION_FILE_KEY = "encryptionFileKey";
32:
33: // Email Events
34: public static final String START_EVENT = "START";
35: public static final String STOP_EVENT = "STOP";
36: public static final String KILL_EVENT = "KILL";
37: public static final String UNCLOSED_EVENT = "UNCLOSE";
38: public static final String EXCEPTION_EVENT = "EXCEPTION";
39: public static final String DBCRASH_EVENT = "DBCRASH";
40: public static final String FAILOVER_EVENT = "FAILOVER";
41: public static final String CUTBACK_EVENT = "CUTBACK";
42: public static final String NO_FREE_CONNECTIONS_EVENT = "NOFREE";
43:
44: // The names of all config items
45: public static List<String> POOL_CONFIG_ITEM_NAMES = new ArrayList<String>();
46: static {
47: // Note the poolName param is implicit and not added into this list (since 3.0.3)
48: // If you add new config items here, you also need to add them in PoolConfigImpl.java
49: POOL_CONFIG_ITEM_NAMES.add("base");
50: POOL_CONFIG_ITEM_NAMES.add("log");
51: POOL_CONFIG_ITEM_NAMES.add("idleTime");
52: POOL_CONFIG_ITEM_NAMES.add("logLevel");
53: POOL_CONFIG_ITEM_NAMES.add("driverClass");
54: POOL_CONFIG_ITEM_NAMES.add("driverURL");
55: POOL_CONFIG_ITEM_NAMES.add("user");
56: POOL_CONFIG_ITEM_NAMES.add("password");
57: POOL_CONFIG_ITEM_NAMES.add("killActiveConnectionsOverAge");
58: POOL_CONFIG_ITEM_NAMES.add("cycleConnections");
59: POOL_CONFIG_ITEM_NAMES.add("connectionAutoCommit");
60: POOL_CONFIG_ITEM_NAMES.add("checkSQL");
61: POOL_CONFIG_ITEM_NAMES.add("connectionTransactionIsolation");
62: POOL_CONFIG_ITEM_NAMES.add("runPooledMode");
63: POOL_CONFIG_ITEM_NAMES.add("encryptionFileKey");
64: POOL_CONFIG_ITEM_NAMES
65: .add("numberOfConnectionsToInitializeWith");
66: POOL_CONFIG_ITEM_NAMES.add("adminEmail");
67: POOL_CONFIG_ITEM_NAMES.add("smtpMailExchangeServer");
68: POOL_CONFIG_ITEM_NAMES.add("emailEvents");
69: POOL_CONFIG_ITEM_NAMES.add("dumpConnectionOnSQLException");
70: POOL_CONFIG_ITEM_NAMES.add("failoverPool");
71: POOL_CONFIG_ITEM_NAMES.add("onExceptionCheckSQL");
72: }
73:
74: public static final String VERSION = "3.0.11";
75: public static final String RELEASE_DATE = "24-Feb-2008";
76: }
|