/** * Set the overflow action. * * @param overflowAction the overflow action */ public void setOverflowAction(final OverflowAction overflowAction) { if (overflowAction == null) { throw new NullPointerException("overflowAction is null"); } checkAccess(this); this.overflowAction = overflowAction; }
if (isAutoFlush()) { rec = recordQueue.poll(); if (rec == null) { flush(); rec = recordQueue.take(); final ErrorManager errorManager = getErrorManager(); if (errorManager != null) { try { Thread.currentThread().interrupt(); clearHandlers();
/** {@inheritDoc} */ public void close() throws SecurityException { checkAccess(this); if (stateUpdater.getAndSet(this, 2) != 2) { thread.interrupt(); super.close(); } }