|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.oddjob.logging.cache.LogArchiveImpl
public class LogArchiveImpl
A log archive. This archives events and supports listeners.
Constructor Summary | |
---|---|
LogArchiveImpl(String archive,
int maxHistory)
Constructor. |
Method Summary | |
---|---|
void |
addEvent(LogLevel level,
String line)
Add an event to this archive. |
void |
addListener(LogListener l,
LogLevel level,
long last,
int history)
Add a listener. |
String |
getArchive()
Get the archive name. |
long |
getLastMessageNumber()
Get the last message number in this archive. |
int |
getMaxHistory()
Get the naximum number archive history lines supported. |
boolean |
removeListener(LogListener l)
Remove a listener. |
LogEvent[] |
retrieveEvents(long from,
int max)
Retrieve events from the archive. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LogArchiveImpl(String archive, int maxHistory)
maxHistory
- The maximum history lines.Method Detail |
---|
public long getLastMessageNumber()
getLastMessageNumber
in interface LogArchive
public void addEvent(LogLevel level, String line)
addEvent
in interface LogEventSink
level
- The level.line
- The message.public LogEvent[] retrieveEvents(long from, int max)
retrieveEvents
in interface LogArchive
from
- From message numbermax
- The maximum number to retreive.
public void addListener(LogListener l, LogLevel level, long last, int history)
addListener
in interface LogArchive
l
- The listener.level
- The level.last
- The last message number this listener requires.history
- The maximum lines this listener requires.public boolean removeListener(LogListener l)
removeListener
in interface LogArchive
l
- The listener.public String getArchive()
getArchive
in interface LogArchive
public int getMaxHistory()
getMaxHistory
in interface LogArchive
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |