public class BasicStatusManager extends Object implements StatusManager
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_HEADER_COUNT |
protected List<Status> |
statusList |
protected List<StatusListener> |
statusListenerList |
protected LogbackLock |
statusListenerListLock |
protected LogbackLock |
statusListLock |
static int |
TAIL_SIZE |
protected CyclicBuffer<Status> |
tailBuffer |
| Constructor and Description |
|---|
BasicStatusManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Status newStatus)
Add a new status object.
|
void |
add(StatusListener listener)
Add a status listener.
|
void |
clear()
Clear the list of status messages.
|
List<Status> |
getCopyOfStatusList()
Obtain a copy of the status list maintained by this StatusManager.
|
List<StatusListener> |
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 listener)
Remove a status listener.
|
public static final int MAX_HEADER_COUNT
public static final int TAIL_SIZE
protected final CyclicBuffer<Status> tailBuffer
protected final LogbackLock statusListLock
protected final List<StatusListener> statusListenerList
protected final LogbackLock statusListenerListLock
public void add(Status newStatus)
add in interface StatusManagernewStatus - the status message to addpublic List<Status> getCopyOfStatusList()
StatusManagergetCopyOfStatusList in interface StatusManagerpublic void clear()
StatusManagerclear in interface StatusManagerpublic int getLevel()
public int getCount()
StatusManagergetCount in interface StatusManagerpublic void add(StatusListener listener)
StatusManageradd in interface StatusManagerpublic void remove(StatusListener listener)
StatusManagerremove in interface StatusManagerpublic List<StatusListener> getCopyOfStatusListenerList()
StatusManagergetCopyOfStatusListenerList in interface StatusManagerCopyright © 2005-2013 QOS.ch. All Rights Reserved.