| 程序包 | 说明 |
|---|---|
| org.apache.flink.streaming.api.connector.sink2 | |
| org.apache.flink.streaming.runtime.operators.sink | |
| org.apache.flink.streaming.runtime.operators.sink.committables |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CommittableSummary<CommT>
This class tracks the information about committables belonging to one checkpoint coming from one
subtask.
|
class |
CommittableWithLineage<CommT>
Provides metadata.
|
| 限定符和类型 | 方法和说明 |
|---|---|
CommittableMessage<CommT> |
CommittableMessageSerializer.deserialize(int version,
byte[] serialized) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataStream<CommittableMessage<CommT>> |
WithPreCommitTopology.addPreCommitTopology(DataStream<CommittableMessage<CommT>> committables)
Intercepts and modifies the committables sent on checkpoint or at end of input.
|
org.apache.flink.api.common.typeutils.TypeSerializer<CommittableMessage<CommT>> |
CommittableMessageTypeInfo.createSerializer(org.apache.flink.api.common.ExecutionConfig config) |
Class<CommittableMessage<CommT>> |
CommittableMessageTypeInfo.getTypeClass() |
static org.apache.flink.api.common.typeinfo.TypeInformation<CommittableMessage<Void>> |
CommittableMessageTypeInfo.noOutput()
Returns the type information for a
CommittableMessage with no committable. |
static <CommT> org.apache.flink.api.common.typeinfo.TypeInformation<CommittableMessage<CommT>> |
CommittableMessageTypeInfo.of(org.apache.flink.util.function.SerializableSupplier<org.apache.flink.core.io.SimpleVersionedSerializer<CommT>> committableSerializerFactory)
Returns the type information based on the serializer for a
CommittableMessage. |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
CommittableMessageSerializer.serialize(CommittableMessage<CommT> obj) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <CommT> void |
StandardSinkTopologies.addGlobalCommitter(DataStream<CommittableMessage<CommT>> committables,
org.apache.flink.util.function.SerializableSupplier<org.apache.flink.api.connector.sink2.Committer<CommT>> committerFactory,
org.apache.flink.util.function.SerializableSupplier<org.apache.flink.core.io.SimpleVersionedSerializer<CommT>> committableSerializer)
Adds a global committer to the pipeline that runs as final operator with a parallelism of
one.
|
void |
WithPostCommitTopology.addPostCommitTopology(DataStream<CommittableMessage<CommT>> committables)
Adds a custom post-commit topology where all committables can be processed.
|
DataStream<CommittableMessage<CommT>> |
WithPreCommitTopology.addPreCommitTopology(DataStream<CommittableMessage<CommT>> committables)
Intercepts and modifies the committables sent on checkpoint or at end of input.
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends StreamOperator<CommittableMessage<CommT>>> |
SinkWriterOperatorFactory.createStreamOperator(StreamOperatorParameters<CommittableMessage<CommT>> parameters) |
<T extends StreamOperator<CommittableMessage<CommT>>> |
CommitterOperatorFactory.createStreamOperator(StreamOperatorParameters<CommittableMessage<CommT>> parameters) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends StreamOperator<CommittableMessage<CommT>>> |
SinkWriterOperatorFactory.createStreamOperator(StreamOperatorParameters<CommittableMessage<CommT>> parameters) |
<T extends StreamOperator<CommittableMessage<CommT>>> |
CommitterOperatorFactory.createStreamOperator(StreamOperatorParameters<CommittableMessage<CommT>> parameters) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CommittableCollector.addMessage(CommittableMessage<CommT> message)
Adds a
CommittableMessage to the collector to hold it until emission. |
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.