Package ch.qos.logback.access.spi
Class AccessContext
java.lang.Object
ch.qos.logback.core.ContextBase
ch.qos.logback.access.spi.AccessContext
- All Implemented Interfaces:
Context
,AppenderAttachable<IAccessEvent>
,FilterAttachable<IAccessEvent>
,LifeCycle
,PropertyContainer
public class AccessContext
extends ContextBase
implements AppenderAttachable<IAccessEvent>, FilterAttachable<IAccessEvent>
A minimal context implementation used by certain logback-access components,
mainly SocketServer.
- Author:
- Sébastien Pennec
-
Field Summary
Fields inherited from class ch.qos.logback.core.ContextBase
scheduledFutures
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAppender(Appender<IAccessEvent> newAppender)
void
addFilter(Filter<IAccessEvent> newFilter)
void
callAppenders(IAccessEvent event)
void
void
boolean
detachAppender(Appender<IAccessEvent> appender)
boolean
detachAppender(String name)
getAppender(String name)
getFilterChainDecision(IAccessEvent event)
boolean
isAttached(Appender<IAccessEvent> appender)
Methods inherited from class ch.qos.logback.core.ContextBase
addScheduledFuture, getBirthTime, getConfigurationLock, getCopyOfPropertyMap, getExecutorService, getName, getObject, getProperty, getScheduledExecutorService, getScheduledFutures, getSequenceNumberGenerator, getStatusManager, initCollisionMaps, isStarted, putObject, putProperty, register, removeObject, reset, setName, setSequenceNumberGenerator, setStatusManager, start, stop, toString
-
Constructor Details
-
AccessContext
public AccessContext()
-
-
Method Details
-
callAppenders
-
addAppender
- Specified by:
addAppender
in interfaceAppenderAttachable<IAccessEvent>
-
detachAndStopAllAppenders
public void detachAndStopAllAppenders()- Specified by:
detachAndStopAllAppenders
in interfaceAppenderAttachable<IAccessEvent>
-
detachAppender
- Specified by:
detachAppender
in interfaceAppenderAttachable<IAccessEvent>
-
detachAppender
- Specified by:
detachAppender
in interfaceAppenderAttachable<IAccessEvent>
-
getAppender
- Specified by:
getAppender
in interfaceAppenderAttachable<IAccessEvent>
-
isAttached
- Specified by:
isAttached
in interfaceAppenderAttachable<IAccessEvent>
-
iteratorForAppenders
- Specified by:
iteratorForAppenders
in interfaceAppenderAttachable<IAccessEvent>
-
addFilter
- Specified by:
addFilter
in interfaceFilterAttachable<IAccessEvent>
-
clearAllFilters
public void clearAllFilters()- Specified by:
clearAllFilters
in interfaceFilterAttachable<IAccessEvent>
-
getCopyOfAttachedFiltersList
- Specified by:
getCopyOfAttachedFiltersList
in interfaceFilterAttachable<IAccessEvent>
-
getFilterChainDecision
- Specified by:
getFilterChainDecision
in interfaceFilterAttachable<IAccessEvent>
-