@Override public void onContextDestroyed() { if (raven != null) { getRaven().closeConnection(); } } }
@Override public void close() throws SecurityException { RavenEnvironment.startManagingThread(); try { if (raven != null) { raven.closeConnection(); } } catch (Exception e) { reportError("An exception occurred while closing the Raven connection", e, ErrorManager.CLOSE_FAILURE); } finally { RavenEnvironment.stopManagingThread(); } }
@Override public void stop() { RavenEnvironment.startManagingThread(); try { if (!isStarted()) { return; } super.stop(); if (raven != null) { raven.closeConnection(); } } catch (Exception e) { addError("An exception occurred while closing the Raven connection", e); } finally { RavenEnvironment.stopManagingThread(); } }
@Override public void stop() { RavenEnvironment.startManagingThread(); try { if (!isStarted()) { return; } super.stop(); if (raven != null) { raven.closeConnection(); } } catch (Exception e) { error("An exception occurred while closing the Raven connection", e); } finally { RavenEnvironment.stopManagingThread(); } }