Default value: "com.lutris.appserver.server.sql.standard.StandardConnectionAllocator".
File: configuration file.
Context: DatabaseManager, Database.
If this parameter is set to full class name of class that implements ExtendedConnectionAllocator interface, DODS will use instance of this class as a connection pool.
Current possible values (implementations classes) for this parameter are:
"com.lutris.appserver.server.sql.standard.StandardConnectionAllocator" (default) - faster, in many occasions,
"com.lutris.appserver.server.sql.standard.SimpleConnectionAllocator" - usually slower but can be faster then "StandardConnectionAllocator" in some situations with very high transactions allocate/deallocate frequency. To use "SimpleConnectionAllocator" in application, "ConnectionFactory" parameter needs to be set to "com.lutris.appserver.server.sql.SimpleDBConnectionFactory" (see "ConnectionFactory" parameter reference),
"com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator" - this implementation is "StandardConnectionAllocator" clone that internally uses DataSource (javax.sql.DataSource) as connection source. To use "DataSourceConnectionAllocator" in application, "ConnectionFactory" parameter needs to be set to "com.lutris.appserver.server.sql.DataSourceDBConnectionFactory" (see "ConnectionFactory" parameter reference),
"com.lutris.appserver.server.sql.datasource.SimpleDataSourceConnectionAllocator" - this implementation is "SimpleConnectionAllocator" clone that internally uses DataSource (javax.sql.DataSource) as connection source. To use "SimpleDataSourceConnectionAllocator" in application, "ConnectionFactory" parameter needs to be set to "com.lutris.appserver.server.sql.SimpleDataSourceDBConnectionFactory" (see "ConnectionFactory" parameter reference).
Example:
DatabaseManager.DB.<LogicalDatabaseName>.ConnectionAllocator= "com.lutris.appserver.server.sql.standard.StandardConnectionAllocator"
See also section called "Using DODS with javax.sql.DataSource" and parameter "DataSourceName" reference.