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 TypeMethodDescriptionvoidaddAppender(Appender<IAccessEvent> newAppender)voidaddFilter(Filter<IAccessEvent> newFilter)voidcallAppenders(IAccessEvent event)voidvoidbooleandetachAppender(Appender<IAccessEvent> appender)booleandetachAppender(String name)getAppender(String name)getFilterChainDecision(IAccessEvent event)booleanisAttached(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:
addAppenderin interfaceAppenderAttachable<IAccessEvent>
-
detachAndStopAllAppenders
public void detachAndStopAllAppenders()- Specified by:
detachAndStopAllAppendersin interfaceAppenderAttachable<IAccessEvent>
-
detachAppender
- Specified by:
detachAppenderin interfaceAppenderAttachable<IAccessEvent>
-
detachAppender
- Specified by:
detachAppenderin interfaceAppenderAttachable<IAccessEvent>
-
getAppender
- Specified by:
getAppenderin interfaceAppenderAttachable<IAccessEvent>
-
isAttached
- Specified by:
isAttachedin interfaceAppenderAttachable<IAccessEvent>
-
iteratorForAppenders
- Specified by:
iteratorForAppendersin interfaceAppenderAttachable<IAccessEvent>
-
addFilter
- Specified by:
addFilterin interfaceFilterAttachable<IAccessEvent>
-
clearAllFilters
public void clearAllFilters()- Specified by:
clearAllFiltersin interfaceFilterAttachable<IAccessEvent>
-
getCopyOfAttachedFiltersList
- Specified by:
getCopyOfAttachedFiltersListin interfaceFilterAttachable<IAccessEvent>
-
getFilterChainDecision
- Specified by:
getFilterChainDecisionin interfaceFilterAttachable<IAccessEvent>
-