comparison artifacts/src/main/java/org/dive4elements/river/artifacts/services/D4EService.java @ 8566:fe7e9da6312a

(issue1797) Move close into session release and guard it. To avoid leaking open and Held sessions we centrally close the session in the SessionHolder on release. This also removes some duplicated code in SedDBSessionHolder
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 24 Feb 2015 17:16:14 +0100
parents e4606eae8ea5
children 717b58b158c9
comparison
equal deleted inserted replaced
8565:ea17665c5aad 8566:fe7e9da6312a
58 58
59 59
60 /** Called when processing done, close session. */ 60 /** Called when processing done, close session. */
61 protected void shutdown() { 61 protected void shutdown() {
62 log.debug("shutdown"); 62 log.debug("shutdown");
63 Session session = SessionHolder.HOLDER.get();
64 session.close();
65
66 SessionHolder.release(); 63 SessionHolder.release();
67 } 64 }
68 } 65 }
69 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 66 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org