|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.infoteria.asteria.log.parser.LogReader | +--com.infoteria.asteria.log.parser.ReverseLogReader
ASTERIAのログを1行づつ読み出すクラスです。
Constructor Summary | |
ReverseLogReader(File f)
Fileを指定してLogReaderを作成します。 |
|
ReverseLogReader(File f,
String encoding)
Fileとエンコーディングを指定してLogReaderを作成します。 |
|
ReverseLogReader(RandomAccessFile is)
InputStreamを指定してLogReaderを作成します。 |
|
ReverseLogReader(RandomAccessFile is,
String encoding)
InputStreamとエンコーディングを指定してLogReaderを作成します。 |
Method Summary | |
void |
close()
LogReaderをクローズします。 ログを読み終わったら必ずクローズしなければなりません。 |
String |
getCurrentDateStr()
最後に読んだ行の日時を返します。 |
long |
getCurrentLineNumber()
最後に読んだ行の行番号を返します。 |
LogItem |
getLogItem(String dateStr)
日付文字列を指定してLogItemを取得します。 読み込み状態がその行を過ぎている場合はIOExceptionになります。 |
long |
getReadLineCnt()
|
static boolean |
isLogLine(String s)
|
LogItem |
read()
次のLogItemを読み出します。 |
LogItem |
read(LogFilter filter)
指定のフィルターにマッチする次のLogItemを読み出します。 |
void |
setLogItemBuilder(LogItemBuilder builder)
|
void |
setSkipInfo(SkipInfo info)
インデックスを返します public SkipInfo getSkipInfo() { return _skipInfo;} /** インデックスを設定します |
Methods inherited from class com.infoteria.asteria.log.parser.LogReader |
getLogItem, getSkipInfo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReverseLogReader(File f) throws IOException
public ReverseLogReader(File f, String encoding) throws IOException
public ReverseLogReader(RandomAccessFile is) throws IOException
public ReverseLogReader(RandomAccessFile is, String encoding) throws IOException
Method Detail |
public void setSkipInfo(SkipInfo info)
setSkipInfo
in class LogReader
public void close() throws IOException
close
in class LogReader
public long getCurrentLineNumber()
getCurrentLineNumber
in class LogReader
public String getCurrentDateStr()
getCurrentDateStr
in class LogReader
public LogItem getLogItem(String dateStr) throws IOException
getLogItem
in class LogReader
public LogItem read() throws IOException
read
in class LogReader
public static boolean isLogLine(String s)
public LogItem read(LogFilter filter) throws IOException
read
in class LogReader
public void setLogItemBuilder(LogItemBuilder builder)
setLogItemBuilder
in class LogReader
public long getReadLineCnt()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |