@Override public void onFailure(Throwable t) { flumeFailureLogCount.getAndAdd(size); LOG.warn("Failed to store record", t); if (t instanceof IOException) { callback.onConnectionError(); } else if (t instanceof EventDeliveryException) { callback.onRemoteError(); } else { callback.onInternalError(); } }