Class ReverseLogReader

java.lang.Object
com.infoteria.asteria.log.parser.LogReader
com.infoteria.asteria.log.parser.ReverseLogReader

public class ReverseLogReader extends LogReader
ASTERIAのログを1行づつ読み出すクラスです。
  • Constructor Details

  • Method Details

    • setSkipInfo

      public void setSkipInfo(SkipInfo info)
      インデックスを返します public SkipInfo getSkipInfo() { return _skipInfo;} /** インデックスを設定します
      Overrides:
      setSkipInfo in class LogReader
    • close

      public void close() throws IOException
      LogReaderをクローズします。
      ログを読み終わったら必ずクローズしなければなりません。
      Overrides:
      close in class LogReader
      Throws:
      IOException
    • getCurrentLineNumber

      public long getCurrentLineNumber()
      最後に読んだ行の行番号を返します。
      Overrides:
      getCurrentLineNumber in class LogReader
    • getCurrentDateStr

      public String getCurrentDateStr()
      最後に読んだ行の日時を返します。
      Overrides:
      getCurrentDateStr in class LogReader
    • getLogItem

      public LogItem getLogItem(String dateStr) throws IOException
      日付文字列を指定してLogItemを取得します。
      読み込み状態がその行を過ぎている場合はIOExceptionになります。
      Overrides:
      getLogItem in class LogReader
      Throws:
      IOException
    • read

      public LogItem read() throws IOException
      次のLogItemを読み出します。
      Overrides:
      read in class LogReader
      Throws:
      IOException
    • isLogLine

      public static boolean isLogLine(String s)
    • read

      public LogItem read(LogFilter filter) throws IOException
      指定のフィルターにマッチする次のLogItemを読み出します。
      Overrides:
      read in class LogReader
      Throws:
      IOException
    • setLogItemBuilder

      public void setLogItemBuilder(com.infoteria.asteria.log.parser.LogItemBuilder builder)
      Overrides:
      setLogItemBuilder in class LogReader
    • getReadLineCnt

      public long getReadLineCnt()