99100101102103104105106107108109
s.execute(query); v.afterQuery(c); v.beforeClose(c); s.close(); v.afterClose(c); } catch (Throwable e) { // may throw D2RQException at runtime log.error("Keep alive connection test failed: " + e.getMessage()); log.info("Connection will be reset since a failure is detected by keep alive agent.");
173174175176177178179180181182183
{ Iterator itr = listeners.iterator(); while(itr.hasNext()) { PersistenceStoreEventListener psel = (PersistenceStoreEventListener) itr.next(); psel.afterClose(new PersistenceStoreEventImpl(store, null)); } } }