クラス FileSource

  • すべての実装されたインタフェース:
    Serializable, IFilterable, IReceiver, ISource, jp.co.sds_corp.util.config.IConfigSavable, jp.co.sds_corp.util.config.IConfigurable, jp.co.sds_corp.util.daemon.IService

    public abstract class FileSource
    extends AbstractSource
    ファイルからデータを受信するクラスの基底クラスです。 UNIXのtail -f コマンドと同様の動作をします。 ファイルが存在しないとエラーになります。
    <Source name="File" class="jp.co.sds_corp.transfer.source.FileSource">
            <file>data/test.dat</file>
    </Source>
    
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • FileSource

        public FileSource()
    • メソッドの詳細

      • init

        public void init​(jp.co.sds_corp.util.config.IConfiguration config)
                  throws Exception
        指定された初期情報で初期化します。
        定義:
        init インタフェース内 jp.co.sds_corp.util.config.IConfigurable
        オーバーライド:
        init クラス内 AbstractSource
        パラメータ:
        config - 初期情報
        例外:
        Exception
      • start

        public void start()
        このサービスを開始します。
        定義:
        start インタフェース内 jp.co.sds_corp.util.daemon.IService
        定義:
        start クラス内 AbstractSource
      • stop

        public void stop()
        このサービスを停止します。
        定義:
        stop インタフェース内 jp.co.sds_corp.util.daemon.IService
        オーバーライド:
        stop クラス内 AbstractSource
      • parseLine

        public abstract void parseLine​(String line)
                                throws Exception
        読み込んだ行の内容を解析します。
        パラメータ:
        line - 行の内容
        例外:
        Exception
      • toString

        public String toString()
        この取得元の文字列表現を返します。
        オーバーライド:
        toString クラス内 jp.co.sds_corp.util.daemon.AbstractService
        戻り値:
        この取得元の文字列表現