Top Fields Constructors Methods
ch.qos.logback.core

public Class BasicStatusManager

extends Object
implements StatusManager
Class Inheritance
All Implemented Interfaces
ch.qos.logback.core.status.StatusManager
Imports
java.util.ArrayList, .List, ch.qos.logback.core.helpers.CyclicBuffer, ch.qos.logback.core.spi.LogbackLock, ch.qos.logback.core.status.OnConsoleStatusListener, .Status, .StatusListener, .StatusManager

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
public static final int
protected final List<Status>
protected final List<StatusListener>
protected final LogbackLock
protected final LogbackLock
public static final int
protected final CyclicBuffer<Status>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
add(Status
the status message to add
newStatus
)

Implements ch.qos.logback.core.status.StatusManager.add.

Add a new status object.
public boolean
add(StatusListener listener)

Implements ch.qos.logback.core.status.StatusManager.add.

This implementation does not allow duplicate installations of OnConsoleStatusListener
private boolean
checkForPresence(List<StatusListener> statusListenerList, Class<?> aClass)

public void
clear()

Implements ch.qos.logback.core.status.StatusManager.clear.

Clear the list of status messages.
private void
public List<Status>
getCopyOfStatusList()

Implements ch.qos.logback.core.status.StatusManager.getCopyOfStatusList.

Obtain a copy of the status list maintained by this StatusManager.
public List<StatusListener>
getCopyOfStatusListenerList()

Implements ch.qos.logback.core.status.StatusManager.getCopyOfStatusListenerList.

Obtain a copy of the status listener list maintained by this StatusManager
public int
getCount()

Implements ch.qos.logback.core.status.StatusManager.getCount.

Return the number of status entries.
public int
public void
remove(StatusListener listener)

Implements ch.qos.logback.core.status.StatusManager.remove.

); Remove a status listener.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

countback to summary
pack-priv int count
levelback to summary
pack-priv int level
MAX_HEADER_COUNTback to summary
public static final int MAX_HEADER_COUNT
statusListback to summary
protected final List<Status> statusList
statusListenerListback to summary
protected final List<StatusListener> statusListenerList
statusListenerListLockback to summary
protected final LogbackLock statusListenerListLock
statusListLockback to summary
protected final LogbackLock statusListLock
TAIL_SIZEback to summary
public static final int TAIL_SIZE
tailBufferback to summary
protected final CyclicBuffer<Status> tailBuffer

Constructor Detail

BasicStatusManagerback to summary
public BasicStatusManager()

Method Detail

addback to summary
public void add(Status newStatus)

Implements ch.qos.logback.core.status.StatusManager.add.

Add a new status object.

Parameters
newStatus:Status

the status message to add

addback to summary
public boolean add(StatusListener listener)

Implements ch.qos.logback.core.status.StatusManager.add.

This implementation does not allow duplicate installations of OnConsoleStatusListener

Returns:boolean

Doc from ch.qos.logback.core.status.StatusManager.add.

true if actually added, false if skipped

checkForPresenceback to summary
private boolean checkForPresence(List<StatusListener> statusListenerList, Class<?> aClass)
clearback to summary
public void clear()

Implements ch.qos.logback.core.status.StatusManager.clear.

Doc from ch.qos.logback.core.status.StatusManager.clear.

Clear the list of status messages.

fireStatusAddEventback to summary
private void fireStatusAddEvent(Status status)
getCopyOfStatusListback to summary
public List<Status> getCopyOfStatusList()

Implements ch.qos.logback.core.status.StatusManager.getCopyOfStatusList.

Doc from ch.qos.logback.core.status.StatusManager.getCopyOfStatusList.

Obtain a copy of the status list maintained by this StatusManager.

getCopyOfStatusListenerListback to summary
public List<StatusListener> getCopyOfStatusListenerList()

Implements ch.qos.logback.core.status.StatusManager.getCopyOfStatusListenerList.

Doc from ch.qos.logback.core.status.StatusManager.getCopyOfStatusListenerList.

Obtain a copy of the status listener list maintained by this StatusManager

getCountback to summary
public int getCount()

Implements ch.qos.logback.core.status.StatusManager.getCount.

Doc from ch.qos.logback.core.status.StatusManager.getCount.

Return the number of status entries.

getLevelback to summary
public int getLevel()
removeback to summary
public void remove(StatusListener listener)

Implements ch.qos.logback.core.status.StatusManager.remove.

Doc from ch.qos.logback.core.status.StatusManager.remove.

); Remove a status listener.