|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.logging.console.LogConsoleHandler
public class LogConsoleHandler
This class is responsible of provinding LogRecord, it deals with LogReecord stored in a file with a serializedForm for performance issue.
Use one LogConsoleHandler for one log file
| Field Summary | |
|---|---|
protected boolean |
dontAdjust
a flag to block scroll bar adjustement events |
protected java.util.List<LineReaderUtil.LevelsLineReader> |
levelsReaders
list of LevelsReader |
protected LogMail |
logMail
the dialog to send mail |
protected LogConsoleModel |
model
ui model to be used in dialog |
protected java.beans.PropertyChangeSupport |
propertyListeners
|
protected LineReader |
reader
the current line reader |
protected java.io.File |
readerDirectory
the directory where store readers |
protected org.nuiton.widget.StatusBar |
statusBar
the console status bar where to notify user events |
| Constructor Summary | |
|---|---|
LogConsoleHandler(LogConsoleModel model)
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
|
protected void |
changeFilter()
|
void |
close()
stop the handler and all internal services |
protected void |
finalize()
|
protected LineReader |
getLevelReader(int levels)
|
protected LineReader |
getPatternReader(java.lang.String searchText,
LineReader parent)
|
org.nuiton.widget.StatusBar |
getStatusBar()
|
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
|
void |
openLogMail()
|
protected void |
openReader(LineReader reader)
|
void |
propertyChange(java.beans.PropertyChangeEvent evt)
|
void |
read(long offset)
read the required frame from current reader |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
setStatusBar(org.nuiton.widget.StatusBar statusBar)
|
void |
start()
start the handler (will start all internal services required) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected LineReader reader
protected java.util.List<LineReaderUtil.LevelsLineReader> levelsReaders
protected LogConsoleModel model
protected java.io.File readerDirectory
protected boolean dontAdjust
protected org.nuiton.widget.StatusBar statusBar
protected LogMail logMail
protected java.beans.PropertyChangeSupport propertyListeners
| Constructor Detail |
|---|
public LogConsoleHandler(LogConsoleModel model)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public void start()
throws java.io.IOException
java.io.IOException - if any
public void close()
throws java.lang.Exception
java.lang.Exception - if any problem while closing operation
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable
public void read(long offset)
throws java.io.IOException
offset - the offset to use
java.io.IOException - if any problem while readingpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
adjustmentValueChanged in interface java.awt.event.AdjustmentListenerpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerprotected void changeFilter()
protected LineReader getPatternReader(java.lang.String searchText,
LineReader parent)
protected LineReader getLevelReader(int levels)
throws java.io.IOException
java.io.IOException
protected void openReader(LineReader reader)
throws java.io.IOException
java.io.IOExceptionpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public org.nuiton.widget.StatusBar getStatusBar()
public void setStatusBar(org.nuiton.widget.StatusBar statusBar)
public void openLogMail()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||