@Override public final void stop() { LOG.info("Stopping HttpSink"); sinkCounter.stop(); }
@Override public void stop() { logger.info("Rpc sink {} stopping...", getName()); destroyConnection(); cxnResetExecutor.shutdown(); try { if (cxnResetExecutor.awaitTermination(5, TimeUnit.SECONDS)) { cxnResetExecutor.shutdownNow(); } } catch (Exception ex) { logger.error("Interrupted while waiting for connection reset executor to shut down"); } sinkCounter.stop(); super.stop(); logger.info("Rpc sink {} stopped. Metrics: {}", getName(), sinkCounter); }
@Override public void stop() { logger.info("ElasticSearch sink {} stopping"); if (client != null) { client.close(); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); super.stop(); }
@Override public void stop() { // do not constrain close() calls with a timeout for (Entry<HiveEndPoint, HiveWriter> entry : allWriters.entrySet()) { try { HiveWriter w = entry.getValue(); w.close(); } catch (InterruptedException ex) { Thread.currentThread().interrupt(); } } // shut down all thread pools callTimeoutPool.shutdown(); try { while (callTimeoutPool.isTerminated() == false) { callTimeoutPool.awaitTermination( Math.max(DEFAULT_CALLTIMEOUT, callTimeout), TimeUnit.MILLISECONDS); } } catch (InterruptedException ex) { LOG.warn(getName() + ":Shutdown interrupted on " + callTimeoutPool, ex); } callTimeoutPool = null; allWriters.clear(); allWriters = null; sinkCounter.stop(); super.stop(); LOG.info("Hive Sink {} stopped", getName() ); }
@Override public synchronized void stop() { LOGGER.info("Morphline Sink {} stopping...", getName()); try { if (handler != null) { handler.stop(); } sinkCounter.stop(); LOGGER.info("Morphline Sink {} stopped. Metrics: {}, {}", getName(), sinkCounter); } finally { super.stop(); } }
sfWriters = null; sinkCounter.stop(); super.stop();
/** * Stops the grid. */ @Override public synchronized void stop() { if (ignite != null) ignite.close(); sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); super.stop(); }
sinkCounter.stop(); super.stop();
@Override public synchronized void stop() { producer.shutdown(); sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); super.stop(); }
@Override public void stop() { serializer.cleanUp(); if (client != null) { shutdownHBaseClient(); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); try { if (sinkCallbackPool != null) { sinkCallbackPool.shutdown(); if (!sinkCallbackPool.awaitTermination(5, TimeUnit.SECONDS)) { sinkCallbackPool.shutdownNow(); } } } catch (InterruptedException e) { logger.error("Interrupted while waiting for asynchbase sink pool to " + "die", e); if (sinkCallbackPool != null) { sinkCallbackPool.shutdownNow(); } } sinkCallbackPool = null; client = null; conf = null; open = false; super.stop(); }
@Override public void stop() { try { if (table != null) { table.close(); } table = null; } catch (IOException e) { throw new FlumeException("Error closing table.", e); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); }
@Override public synchronized void stop() { counter.stop(); try { // Close the writer and commit the transaction, but don't create a new // writer since we're stopping closeWriter(); commitTransaction(); } catch (EventDeliveryException ex) { rollbackTransaction(); LOG.warn("Closing the writer failed: " + ex.getLocalizedMessage()); LOG.debug("Exception follows.", ex); // We don't propogate the exception as the transaction would have been // rolled back and we can still finish stopping } // signal that this sink has stopped LOG.info("Stopped dataset sink: " + getName()); super.stop(); }
@Override public void stop() { logger.info("RollingFile sink {} stopping...", getName()); sinkCounter.stop(); super.stop();
@Override public void stop() { try { if (table != null) { table.close(); } table = null; } catch (IOException e) { throw new FlumeException("Error closing table.", e); } try { if (conn != null) { conn.close(); } conn = null; } catch (IOException e) { throw new FlumeException("Error closing connection.", e); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); }
@Override public void stop(){ super.stop(); try { serializer.close(); } catch (SQLException e) { logger.error(" Error while closing connection {} for sink {} ",e.getMessage(),this.getName()); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); }
@Override public void stop(){ super.stop(); try { serializer.close(); } catch (SQLException e) { logger.error(" Error while closing connection {} for sink {} ",e.getMessage(),this.getName()); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); }
@Override public final void stop() { LOG.info("Stopping HttpSink"); sinkCounter.stop(); }
@Override public synchronized void stop() { this.sinkCounter.stop(); super.stop(); }
@Override public void stop() { logger.info("ElasticSearch sink {} stopping"); if (client != null) { client.close(); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); super.stop(); }
@Override public void stop() { logger.info("ElasticSearch sink {} stopping"); if (client != null) { client.close(); } sinkCounter.incrementConnectionClosedCount(); sinkCounter.stop(); super.stop(); }