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
FieldsModifier and TypeFieldDescriptionprotected List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>>protected TwoPhaseCommitSinkFunction.TransactionHolder<TXN> -
Constructor Summary
ConstructorsConstructorDescriptionState()State(TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction, List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions, Optional<CONTEXT> context) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()voidsetContext(Optional<CONTEXT> context) voidsetPendingCommitTransactions(List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions) voidsetPendingTransaction(TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction)
-
Field Details
-
pendingTransaction
-
pendingCommitTransactions
-
context
-
-
Constructor Details
-
State
public State() -
State
public State(@Nullable TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction, List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions, Optional<CONTEXT> context)
-
-
Method Details
-
getPendingTransaction
-
setPendingTransaction
public void setPendingTransaction(@Nullable TwoPhaseCommitSinkFunction.TransactionHolder<TXN> pendingTransaction) -
getPendingCommitTransactions
-
setPendingCommitTransactions
public void setPendingCommitTransactions(List<TwoPhaseCommitSinkFunction.TransactionHolder<TXN>> pendingCommitTransactions) -
getContext
-
setContext
-
equals
-
hashCode
public int hashCode()
-