|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.co.caprica.vlcj.log.LogHandler
public class LogHandler
Consumer for the native log.
If a log is opened, it's contents must be regularly consumed to prevent clogging - this implementation creates a background thread to consume the log messages for processing by client applications.
This implementation periodically checks the native libvlc log to retrieve log messages.
Log message handler implementations may be added to the log handler itself so that individual messages may be inspected and processed - for example to send the messages to a debug log or raise events when certain log messages are detected.
In this way the proper consumption of the native log messages is isolated from the specific message handling implementation.
Constructor Summary | |
---|---|
LogHandler(Log log,
int period)
Create a new log handler. |
Method Summary | |
---|---|
LogHandler |
addLogMessageHandler(LogMessageHandler logMessageHandler)
|
void |
release()
|
void |
removeLogMessageHandler(LogMessageHandler logMessageHandler)
|
void |
start()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LogHandler(Log log, int period)
log
- logperiod
- log refresh period, in millisecondsMethod Detail |
---|
public LogHandler addLogMessageHandler(LogMessageHandler logMessageHandler)
logMessageHandler
-
public void removeLogMessageHandler(LogMessageHandler logMessageHandler)
logMessageHandler
- public void start()
public void release()
|
(C)2010 Caprica Software Limited | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |