|
|||||||||
| 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(java.io.File f)
Fileを指定してLogReaderを作成します。 |
|
ReverseLogReader(java.io.File f,
java.lang.String encoding)
Fileとエンコーディングを指定してLogReaderを作成します。 |
|
ReverseLogReader(java.io.RandomAccessFile is)
InputStreamを指定してLogReaderを作成します。 |
|
ReverseLogReader(java.io.RandomAccessFile is,
java.lang.String encoding)
InputStreamとエンコーディングを指定してLogReaderを作成します。 |
|
| Method Summary | |
void |
close()
LogReaderをクローズします。 ログを読み終わったら必ずクローズしなければなりません。 |
java.lang.String |
getCurrentDateStr()
最後に読んだ行の日時を返します。 |
long |
getCurrentLineNumber()
最後に読んだ行の行番号を返します。 |
LogItem |
getLogItem(java.lang.String dateStr)
日付文字列を指定してLogItemを取得します。 読み込み状態がその行を過ぎている場合はIOExceptionになります。 |
long |
getReadLineCnt()
|
static boolean |
isLogLine(java.lang.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(java.io.File f)
throws java.io.IOException
public ReverseLogReader(java.io.File f,
java.lang.String encoding)
throws java.io.IOException
public ReverseLogReader(java.io.RandomAccessFile is)
throws java.io.IOException
public ReverseLogReader(java.io.RandomAccessFile is,
java.lang.String encoding)
throws java.io.IOException
| Method Detail |
public void setSkipInfo(SkipInfo info)
setSkipInfo in class LogReader
public void close()
throws java.io.IOException
close in class LogReaderpublic long getCurrentLineNumber()
getCurrentLineNumber in class LogReaderpublic java.lang.String getCurrentDateStr()
getCurrentDateStr in class LogReader
public LogItem getLogItem(java.lang.String dateStr)
throws java.io.IOException
getLogItem in class LogReader
public LogItem read()
throws java.io.IOException
read in class LogReaderpublic static boolean isLogLine(java.lang.String s)
public LogItem read(LogFilter filter)
throws java.io.IOException
read in class LogReaderpublic void setLogItemBuilder(LogItemBuilder builder)
setLogItemBuilder in class LogReaderpublic long getReadLineCnt()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||