Revision: glite-voms-admin-server--release--1.2.0--patch-47 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Fri Jul 22 03:49:34 CEST 2005 Standard-date: 2005-07-22 01:49:34 GMT Modified-files: src/org/glite/security/voms/database/DBACL.java src/org/glite/security/voms/database/DBAdmin.java src/org/glite/security/voms/database/DBCA.java New-patches: lorentey@elte.hu--2004/glite-voms-admin-server--release--1.2.0--patch-47 Summary: Speed up CA handling by caching DBCA instances. Keywords: * src/org/glite/security/voms/database/DBCA.java (VIRTUAL_CA): Removed. (instancesById, instancesByDN): New members. (getInstance): Maintain and use instance repositories to eliminate senseless SQL queries. * src/org/glite/security/voms/database/DBAdmin.java (ca): New member. (caId): Renamed from ca. (constructors, initialize): Add Transaction parameter. Initialize ca. (getInstance): Add versions with Transaction parameter. (getCA): Return cached CA, if once retrieved. (create): Don't handle self-creation during Update.begin() specially. (createSelf): New method. * src/org/glite/security/voms/database/DBACL.java: Adjust JDBC usage.