Class TwoPhaseCommitSinkFunction.TransactionHolder<TXN>

java.lang.Object
org.apache.flink.streaming.api.functions.sink.legacy.TwoPhaseCommitSinkFunction.TransactionHolder<TXN>
Enclosing class:
TwoPhaseCommitSinkFunction<IN,TXN,CONTEXT>

@VisibleForTesting @Internal public static final class TwoPhaseCommitSinkFunction.TransactionHolder<TXN> extends Object
Adds metadata (currently only the start time of the transaction) to the transaction object.
  • Constructor Details

    • TransactionHolder

      @VisibleForTesting public TransactionHolder(TXN handle, long transactionStartTime)
  • Method Details

    • elapsedTime

      @VisibleForTesting public long elapsedTime(Clock clock)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object