インターフェース FileWritingMessageHandler.MessageFlushPredicate

含まれているクラス:
FileWritingMessageHandler
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public static interface FileWritingMessageHandler.MessageFlushPredicate
FileExistsMode.APPEND_NO_FLUSH を使用する場合、トリガーメッセージが受信されたときにフラッシュする保留中のデータがあるファイルごとに、このインターフェースの実装が呼び出されます。
導入:
7.0
作成者:
Mark Fisher, Iwein Fuld, Alex Peters, Oleg Zhurakousky, Artem Bilan, Gunnar Hillert, Gary Russell, Tony Falabella, Alen Turkovic, Trung Pham, Christian Tzolov, Ngoc Nhan
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    shouldFlush(StringSE fileAbsolutePath, long firstWrite, long lastWrite, @Nullable Message<?> filterMessage)
    ファイルをフラッシュして閉じるには、true を返します。
  • メソッドの詳細

    • shouldFlush

      boolean shouldFlush(StringSE fileAbsolutePath, long firstWrite, long lastWrite, @Nullable Message<?> filterMessage)
      ファイルをフラッシュして閉じるには、true を返します。
      パラメーター:
      fileAbsolutePath - ファイルへのパス。
      firstWrite - 新規または以前に閉じられたファイルへの最初の書き込みの時刻。
      lastWrite - 最後の書き込みの時間 - System.currentTimeMillis()
      filterMessage - 決定プロセスで使用されるオプションのメッセージ。
      戻り値:
      ファイルをフラッシュして閉じる必要がある場合は true。