Package ch.qos.logback.core.spi
Class AppenderAttachableImpl<E>
- java.lang.Object
-
- ch.qos.logback.core.spi.AppenderAttachableImpl<E>
-
- All Implemented Interfaces:
AppenderAttachable<E>
@Deprecated(since="2022-01-27") public class AppenderAttachableImpl<E> extends java.lang.Object implements AppenderAttachable<E>
Deprecated.This internal logback API is not supported by AEM as a Cloud Service.A ReentrantReadWriteLock based implementation of theAppenderAttachableinterface.
-
-
Constructor Summary
Constructors Constructor Description AppenderAttachableImpl()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAppender(Appender<E> newAppender)Deprecated.Attach an appender.intappendLoopOnAppenders(E e)Deprecated.Call thedoAppendmethod on all attached appenders.voiddetachAndStopAllAppenders()Deprecated.Remove and processPriorToRemoval all previously attached appenders.booleandetachAppender(Appender<E> appender)Deprecated.Remove the appender passed as parameter form the list of attached appenders.booleandetachAppender(java.lang.String name)Deprecated.Remove the appender with the name passed as parameter form the list of appenders.Appender<E>getAppender(java.lang.String name)Deprecated.Look for an attached appender named asname.booleanisAttached(Appender<E> appender)Deprecated.Returnstrueif the specified appender is in the list of attached appenders,falseotherwise.java.util.Iterator<Appender<E>>iteratorForAppenders()Deprecated.Get all attached appenders as an Enumeration.
-
-
-
Method Detail
-
addAppender
public void addAppender(Appender<E> newAppender)
Deprecated.Attach an appender. If the appender is already in the list in won't be added again.- Specified by:
addAppenderin interfaceAppenderAttachable<E>
-
appendLoopOnAppenders
public int appendLoopOnAppenders(E e)
Deprecated.Call thedoAppendmethod on all attached appenders.
-
iteratorForAppenders
public java.util.Iterator<Appender<E>> iteratorForAppenders()
Deprecated.Get all attached appenders as an Enumeration. If there are no attached appendersnullis returned.- Specified by:
iteratorForAppendersin interfaceAppenderAttachable<E>- Returns:
- Iterator An iterator of attached appenders.
-
getAppender
public Appender<E> getAppender(java.lang.String name)
Deprecated.Look for an attached appender named asname.Return the appender with that name if in the list. Return null otherwise.
- Specified by:
getAppenderin interfaceAppenderAttachable<E>
-
isAttached
public boolean isAttached(Appender<E> appender)
Deprecated.Returnstrueif the specified appender is in the list of attached appenders,falseotherwise.- Specified by:
isAttachedin interfaceAppenderAttachable<E>- Since:
- 1.2
-
detachAndStopAllAppenders
public void detachAndStopAllAppenders()
Deprecated.Remove and processPriorToRemoval all previously attached appenders.- Specified by:
detachAndStopAllAppendersin interfaceAppenderAttachable<E>
-
detachAppender
public boolean detachAppender(Appender<E> appender)
Deprecated.Remove the appender passed as parameter form the list of attached appenders.- Specified by:
detachAppenderin interfaceAppenderAttachable<E>
-
detachAppender
public boolean detachAppender(java.lang.String name)
Deprecated.Remove the appender with the name passed as parameter form the list of appenders.- Specified by:
detachAppenderin interfaceAppenderAttachable<E>
-
-