proxool.dtd
上传用户:toby828
上传日期:2015-06-26
资源大小:8558k
文件大小:5k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3.     This software is released under a licence similar to the Apache Software Licence.
  4.     See org.logicalcobwebs.proxool.package.html for details.
  5.     The latest version is available at http://proxool.sourceforge.net
  6.     DTD for configuring Proxool using XMLConfigurator
  7.     version $Revision: 1.4 $, $Date: 2003/03/05 23:28:56 $
  8.     author billhorsman
  9.     author $Author: billhorsman $ (current maintainer)
  10.     since Proxool 0.6
  11.   -->
  12. <!ELEMENT proxool-config (proxool+)>
  13. <!ELEMENT proxool (alias, driver-url, driver-class, driver-properties?, house-keeping-sleep-time?, house-keeping-test-sql?, maximum-connection-count?, minimum-connection-count?, maximum-connection-lifetime?, maximum-new-connections?, simultaneous-build-throttle?, recently-started-threshold?, overload-without-refusal-lifetime?, maximum-active-time?, verbose?, trace?, fatal-sql-exception*, prototype-count?)>
  14. <!-- This is the alias for the pool -->
  15. <!ELEMENT alias (#PCDATA)>
  16. <!-- The delegate driver we are delegating to
  17.     (for instance, org.hsqldb.jdbcDriver) -->
  18. <!ELEMENT driver-class (#PCDATA)>
  19. <!-- The URL the delegate driver uses
  20.     (for instance, jdbc:hsqldb:test) -->
  21. <!ELEMENT driver-url (#PCDATA)>
  22. <!-- If the connection cound it less than this then the housekeeper will build some more
  23.     Defaults to zero. -->
  24. <!ELEMENT minimum-connection-count (#PCDATA)>
  25. <!-- The maximum amount of connections to the database. Defaults to 15. -->
  26. <!ELEMENT maximum-connection-count (#PCDATA)>
  27. <!-- Any idle connections older than this will be removed by the housekeeper (milliseconds).
  28.     Defaults to 4 * 60 * 60 * 1000 (4 hours). -->
  29. <!ELEMENT maximum-connection-lifetime (#PCDATA)>
  30. <!-- This is the maximum number of connections we can be building at any one time. That is,
  31.     the number of new connections that have been requested but aren't yet available for use.
  32.     Defaults to 10. -->
  33. <!ELEMENT maximum-new-connections (#PCDATA)>
  34. <!-- This is the maximum number of connections we can be building at any one time. That is,
  35.     the number of new connections that have been requested but aren't yet available for use.
  36.     Defaults to 10. -->
  37. <!ELEMENT simultaneous-build-throttle (#PCDATA)>
  38. <!-- How long the house keeping thread sleeps for (milliseconds). Defaults to
  39.     30000 (30 seconds) -->
  40. <!ELEMENT house-keeping-sleep-time (#PCDATA)>
  41. <!-- If the house keeping thread finds and idle connections it will test them with this SQL statement.
  42.     It should be _very_ quick to execute. Something like checking the current date or something. If
  43.     not defined then this test is omitted. -->
  44. <!ELEMENT house-keeping-test-sql (#PCDATA)>
  45. <!-- If there are fewer than this number of connections available then we will build some more
  46.     (assuming the maximum-connection-count is not exceeded). Defaults to zero. -->
  47. <!ELEMENT prototype-count (#PCDATA)>
  48. <!-- This helps us determine whether the pool status. As long as at least one connection was
  49.     started within this threshold (milliseconds) or there are some spare connections available
  50.     then we assume the pool is up. Defaults to 60 seconds. -->
  51. <!ELEMENT recently-started-threshold (#PCDATA)>
  52. <!-- This helps us determine the pool status. If we have refused a connection within this threshold
  53.     (milliseconds) then we are overloaded. Defaults to 60 seconds. -->
  54. <!ELEMENT overload-without-refusal-lifetime (#PCDATA)>
  55. <!-- If a connection is active for longer than this (milliseconds) then we assume it has stalled or
  56.     something. And we kill it. Defaults to 5 minutes. -->
  57. <!ELEMENT maximum-active-time (#PCDATA)>
  58. <!-- Either false (quiet) or true (loud). Default is false. -->
  59. <!ELEMENT verbose (#PCDATA)>
  60. <!-- If true then every execution will be logged. Default is false. -->
  61. <!ELEMENT trace (#PCDATA)>
  62. <!-- All SQLExceptions are caught and tested for containing this text fragment. If it matches than
  63.     this connection is considered useless and it is discarded. Regardless of what happens the
  64.     exception is always thrown again. This property behaves like a collection; you can set it more
  65.     than once and each value is checked. -->
  66. <!ELEMENT fatal-sql-exception (#PCDATA)>
  67. <!-- This contains all the properties that  are passed onto the
  68.     delegate driver. -->
  69. <!ELEMENT driver-properties (property*)>
  70. <!-- Each property is a simple name-value pair.  -->
  71. <!ELEMENT property EMPTY>
  72. <!ATTLIST property
  73. name CDATA #REQUIRED
  74. value CDATA #REQUIRED
  75. >
  76. <!--
  77.  Revision history:
  78.  $Log: proxool.dtd,v $
  79.  Revision 1.4  2003/03/05 23:28:56  billhorsman
  80.  deprecated maximum-new-connections property in favour of
  81.  more descriptive simultaneous-build-throttle
  82.  Revision 1.3  2003/03/03 11:12:01  billhorsman
  83.  fixed licence
  84.  Revision 1.2  2003/01/23 10:41:05  billhorsman
  85.  changed use of pool-name to alias for consistency
  86.  Revision 1.1  2002/12/16 01:04:31  chr32
  87.  Moved from parent package.
  88.  Revision 1.3  2002/12/15 23:27:50  chr32
  89.  Clarified som names.
  90.  Revision 1.2  2002/12/11 01:13:15  billhorsman
  91.  with doc
  92.  Revision 1.1  2002/12/11 00:55:09  billhorsman
  93.  draft
  94. -->