Revision: glite-voms-admin-server--release--1.2.0--patch-33 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Wed Jul 20 00:02:53 CEST 2005 Standard-date: 2005-07-19 22:02:53 GMT Modified-files: src/org/glite/security/voms/request/RequestScheduler.java src/org/glite/security/voms/service/CAUpdater.java src/org/glite/security/voms/service/VOMSSetup.java src/org/glite/security/voms/service/VOMSTimer.java New-patches: lorentey@elte.hu--2004/glite-voms-admin-server--release--1.2.0--patch-33 Summary: Enable the Request scheduler thread. Keywords: * src/org/glite/security/voms/service/VOMSTimer.java: Convert from a singleton to a set of named threads. (This will allow selective thread management later.) (timers): New static member. (vomsTimer): Remove static member. (name): New instance member. (theTimer): Rename to getInstance. Add name parameter. (iterator): New static method. (getTracedTimerTask): Change access qualifier to private. (cancelAndWait): New instance method. * src/org/glite/security/voms/request/RequestScheduler.java (run): Don't forget to set up internal security context before performing the Actions. Update accesses to VOMSTimer. * src/org/glite/security/voms/service/CAUpdater.java (theCAUpdater): Rename to start. Update VOMSTimer access. (updateCAs): Convert Action to DirectManipulation. Don't set up a security context anymore. * src/org/glite/security/voms/service/VOMSSetup.java (start): Start the request scheduler thread as well. (stop): Stop all background threads and wait for their completion before proceeding with database connection shutdown.