Class CommitRequestImpl<CommT>
- java.lang.Object
-
- org.apache.flink.streaming.runtime.operators.sink.committables.CommitRequestImpl<CommT>
-
- Type Parameters:
CommT- type of committable
- All Implemented Interfaces:
org.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
@Internal public class CommitRequestImpl<CommT> extends Object implements org.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
Internal implementation to commit a specific committable and handle the response.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCommitRequestImpl(CommT committable, int numRetries, CommitRequestState state, org.apache.flink.metrics.groups.SinkCommitterMetricGroup metricGroup)protectedCommitRequestImpl(CommT committable, org.apache.flink.metrics.groups.SinkCommitterMetricGroup metricGroup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CommTgetCommittable()intgetNumberOfRetries()inthashCode()voidretryLater()voidsignalAlreadyCommitted()voidsignalFailedWithKnownReason(Throwable t)voidsignalFailedWithUnknownReason(Throwable t)StringtoString()voidupdateAndRetryLater(CommT committable)
-
-
-
Constructor Detail
-
CommitRequestImpl
protected CommitRequestImpl(CommT committable, org.apache.flink.metrics.groups.SinkCommitterMetricGroup metricGroup)
-
CommitRequestImpl
protected CommitRequestImpl(CommT committable, int numRetries, CommitRequestState state, org.apache.flink.metrics.groups.SinkCommitterMetricGroup metricGroup)
-
-
Method Detail
-
getCommittable
public CommT getCommittable()
- Specified by:
getCommittablein interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
getNumberOfRetries
public int getNumberOfRetries()
- Specified by:
getNumberOfRetriesin interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
signalFailedWithKnownReason
public void signalFailedWithKnownReason(Throwable t)
- Specified by:
signalFailedWithKnownReasonin interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
signalFailedWithUnknownReason
public void signalFailedWithUnknownReason(Throwable t)
- Specified by:
signalFailedWithUnknownReasonin interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
retryLater
public void retryLater()
- Specified by:
retryLaterin interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
updateAndRetryLater
public void updateAndRetryLater(CommT committable)
- Specified by:
updateAndRetryLaterin interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
signalAlreadyCommitted
public void signalAlreadyCommitted()
- Specified by:
signalAlreadyCommittedin interfaceorg.apache.flink.api.connector.sink2.Committer.CommitRequest<CommT>
-
-