public class BasicStatusManager extends Objectimplements StatusManager
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_HEADER_COUNT
|
protected List |
statusList
|
protected List |
statusListenerList
|
protected LogbackLock |
statusListenerListLock
|
protected LogbackLock |
statusListLock
|
static int |
TAIL_SIZE
|
protected CyclicBuffer |
tailBuffer
|
| Constructor and Description |
|---|
BasicStatusManager()
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Status
Add a new status object.
|
void |
add(StatusListener
This implementation does not allow duplicate installations of OnConsoleStatusListener
|
void |
clear()
Clear the list of status messages.
|
List |
getCopyOfStatusList()
Obtain a copy of the status list maintained by this StatusManager.
|
List |
getCopyOfStatusListenerList()
Obtain a copy of the status listener list maintained by this StatusManager
|
int |
getCount()
Return the number of status entries.
|
int |
getLevel()
|
void |
remove(StatusListener
); Remove a status listener.
|
public static final int MAX_HEADER_COUNT
public static final int TAIL_SIZE
protected final CyclicBuffer<Status > tailBuffer
protected final LogbackLockstatusListLock
protected final List<StatusListener > statusListenerList
protected final LogbackLockstatusListenerListLock
public void add(StatusnewStatus)
add in interface
StatusManager
newStatus - the status message to add
public List<Status > getCopyOfStatusList()
StatusManager
getCopyOfStatusList in interface
StatusManager
public void clear()
StatusManager
public int getLevel()
public int getCount()
StatusManager
getCount in interface
StatusManager
public void add(StatusListenerlistener)
add in interface
StatusManager
listener -
public void remove(StatusListenerlistener)
StatusManager
public List<StatusListener > getCopyOfStatusListenerList()
StatusManager
getCopyOfStatusListenerList in interface
StatusManager