Class TwoPhaseCommitSinkFunction.State<TXN,CONTEXT>
- java.lang.Object
-
- org.apache.flink.streaming.api.functions.sink.legacy.TwoPhaseCommitSinkFunction.State<TXN,CONTEXT>
-
- Enclosing class:
- TwoPhaseCommitSinkFunction<IN,TXN,CONTEXT>
@VisibleForTesting @Internal public static final class TwoPhaseCommitSinkFunction.State<TXN,CONTEXT> extends Object
State POJO class coupling pendingTransaction, context and pendingCommitTransactions.
-
-
Field Summary
Fields Modifier and Type Field Description protected Optional<CONTEXT>contextprotected List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>>pendingCommitTransactionsprotected TwoPhaseCommitSinkFunction.TransactionHolder<TXN>pendingTransaction
-
Constructor Summary
Constructors Constructor Description State()State(TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction, List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions, Optional<CONTEXT> context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Optional<CONTEXT>getContext()List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>>getPendingCommitTransactions()TwoPhaseCommitSinkFunction.TransactionHolder<TXN>getPendingTransaction()inthashCode()voidsetContext(Optional<CONTEXT> context)voidsetPendingCommitTransactions(List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions)voidsetPendingTransaction(TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction)
-
-
-
Field Detail
-
pendingTransaction
@Nullable protected TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction
-
pendingCommitTransactions
protected List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions
-
-
Constructor Detail
-
State
public State()
-
State
public State(@Nullable TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction, List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions, Optional<CONTEXT> context)
-
-
Method Detail
-
getPendingTransaction
@Nullable public TwoPhaseCommitSinkFunction.TransactionHolder<TXN> getPendingTransaction()
-
setPendingTransaction
public void setPendingTransaction(@Nullable TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction)
-
getPendingCommitTransactions
public List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> getPendingCommitTransactions()
-
setPendingCommitTransactions
public void setPendingCommitTransactions(List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions)
-
-