Revision: glite-voms-admin-server--release--1.2.0--patch-10 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Mon Jul 18 04:12:40 CEST 2005 Standard-date: 2005-07-18 02:12:40 GMT Removed-files: src/org/glite/security/voms/database/connection/DirectUpdatePool.java src/org/glite/security/voms/database/connection/QueryPool.java src/org/glite/security/voms/database/connection/UpdatePool.java Modified-files: config/install/voms.service.properties.template scripts/voms-admin-configure src/org/glite/security/voms/database/connection/ClientConnection.java src/org/glite/security/voms/database/connection/ConnectionPool.java src/org/glite/security/voms/database/connection/ConnectionWrapper.java src/org/glite/security/voms/database/connection/Database.java src/org/glite/security/voms/database/connection/DirectUpdate.java src/org/glite/security/voms/database/connection/Query.java src/org/glite/security/voms/database/connection/Update.java src/org/glite/security/voms/database/setup/DBFlavour.java src/org/glite/security/voms/database/setup/Database.java src/org/glite/security/voms/database/setup/flavours/MySQLFlavour.java src/org/glite/security/voms/database/setup/flavours/OracleFlavour.java src/org/glite/security/voms/service/DatabaseError.java src/org/glite/security/voms/service/VOMSSetup.java src/org/glite/security/voms/utilities/Settings.java New-patches: lorentey@elte.hu--2004/glite-voms-admin-server--release--1.2.0--patch-10 Summary: Overhaul database connection layer to merge the three connection pools into a single, common pool. Plus bugfixes. Keywords: The VOMS Admin service now only supports a single database connection type. If access parameters for all three connection types (query, update, sequence) are defined in the configuration, then only the update connection will be used. The three connection pools have been merged into one. The database connection layer was much simplified. * src/org/glite/security/voms/database/connection/DirectUpdatePool.java: Remove. * src/org/glite/security/voms/database/connection/QueryPool.java: Remove. * src/org/glite/security/voms/database/connection/UpdatePool.java: Remove. * src/org/glite/security/voms/database/connection/ConnectionPool.java: Overhaul. * src/org/glite/security/voms/database/connection/ClientConnection.java: Overhaul. * src/org/glite/security/voms/database/connection/ConnectionWrapper.java: Overhaul. * src/org/glite/security/voms/database/connection/DirectUpdate.java: Overhaul. * src/org/glite/security/voms/database/connection/Query.java: Overhaul. * src/org/glite/security/voms/database/connection/Update.java: Overhaul. * config/install/voms.service.properties.template (voms.database.query.connections.max) (voms.database.update.connections.max) (voms.database.sequence.connections.max): Remove. (voms.database.connections.max) (voms.database.connections.max.free): New parameters. * scripts/voms-admin-configure (check_parameters): Fix MySQL URL template. * src/org/glite/security/voms/database/connection/Database.java (MAX_TRANSACTION_RESTARTS): Change default value to 5 to match documentation. * src/org/glite/security/voms/database/setup/Database.java (getDBFlavour): Fix string matching snafu in compatibility mode. (main): New method. * src/org/glite/security/voms/database/setup/DBFlavour.java (isFunctional): New method. * src/org/glite/security/voms/database/setup/flavours/MySQLFlavour.java (isFunctional): New method. * src/org/glite/security/voms/database/setup/flavours/OracleFlavour.java (isFunctional): New method. * src/org/glite/security/voms/service/DatabaseError.java: Close connection instead of calling setDirty. * src/org/glite/security/voms/service/VOMSSetup.java (start): Replace Class.forName loading with direct references. Remove references to DirectUpdatePool, UpdatePool and QueryPool. (stop): Merge individual pool references into a single ConnectionPool call. * src/org/glite/security/voms/utilities/Settings.java: Add support for GLITE_LOCATION_TMP and GLITE_LOCATION_LOG. Add system property lookup support, for the command-line interface.