クラス OSDelegatingFileTailingMessageProducer

実装されたすべてのインターフェース:
RunnableSEAwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanSmartInitializingSingletonApplicationContextAwareApplicationEventPublisherAwareLifecyclePhasedSmartLifecycleExpressionCapableMessageProducerIntegrationPatternNamedComponentIntegrationInboundManagementIntegrationManagementManageableLifecycleManageableSmartLifecycleTrackableComponentSchedulingAwareRunnable

public class OSDelegatingFileTailingMessageProducer extends FileTailingMessageProducerSupport implements SchedulingAwareRunnable
OS テールプログラムに委譲するファイルテーリングメッセージプロデューサー。これは、それをサポートするプラットフォームで最も効率的なメカニズムである可能性があります。デフォルトのオプションは "-F-n0" です(ファイル名に従い、既存のレコードはありません)。
導入:
3.0
作成者:
Gary Russell, Gavin Gray, Ali Shahbour, Artem Bilan, Trung Pham
  • コンストラクターの詳細

    • OSDelegatingFileTailingMessageProducer

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

    • setOptions

      public void setOptions(StringSE options)
    • setEnableStatusReader

      public void setEnableStatusReader(boolean enableStatusReader)
      false の場合、stderr をキャプチャーするためのスレッドは開始されず、stderr の出力は無視されます。
      パラメーター:
      enableStatusReader - 正しいか間違っているか
      導入:
      4.3.6
    • getCommand

      public StringSE getCommand()
    • getComponentType

      public StringSE getComponentType()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。
      次で指定:
      インターフェース NamedComponentgetComponentType 
      オーバーライド:
      クラス FileTailingMessageProducerSupportgetComponentType 
    • isLongLived

      public boolean isLongLived()
      次で指定:
      インターフェース SchedulingAwareRunnableisLongLived 
    • onInit

      protected void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス MessageProducerSupportonInit 
    • doStart

      protected void doStart()
      クラスからコピーされた説明: MessageProducerSupport
      デフォルトでは何もしません。サブクラスは、ライフサイクル管理の動作が必要な場合、これをオーバーライドできます。"lifecycleLock" によって保護されています。
      オーバーライド:
      クラス FileTailingMessageProducerSupportdoStart 
    • doStop

      protected void doStop()
      クラスからコピーされた説明: MessageProducerSupport
      デフォルトでは何もしません。サブクラスは、ライフサイクル管理の動作が必要な場合、これをオーバーライドできます。
      オーバーライド:
      クラス FileTailingMessageProducerSupportdoStop 
    • run

      public void run()
      stdout から行を読み取り、出力チャネルにメッセージを送信します。
      次で指定:
      インターフェース RunnableSErun