@Override public void close() { lock.lock(); try { if (sqs != null) { shutdownExecutor(sqs.getExecutorService()); sqs.shutdown(); sqs = null; } } finally { lock.unlock(); } }
super.stop(); if (sqs != null) { AppenderExecutors.shutdown(this, sqs.getExecutorService(), getMaxFlushTime()); sqs.shutdown(); sqs = null;