Interface PartitionCommitTrigger
- All Known Implementing Classes:
PartitionTimeCommitTrigger,ProcTimeCommitTrigger
@Internal
public interface PartitionCommitTrigger
Partition commit trigger. See
PartitionTimeCommitTrigger. See ProcTimeCommitTrigger.-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPartition(String partition) Add a pending partition.committablePartitions(long checkpointId) Get committable partitions, and cleanup useless watermarks and partitions.static PartitionCommitTriggercreate(boolean isRestored, org.apache.flink.api.common.state.OperatorStateStore stateStore, org.apache.flink.configuration.Configuration conf, ClassLoader cl, List<String> partitionKeys, org.apache.flink.streaming.runtime.tasks.ProcessingTimeService procTimeService) endInput()End input, return committable partitions and clear.voidsnapshotState(long checkpointId, long watermark) Snapshot state.
-
Method Details
-
addPartition
Add a pending partition. -
committablePartitions
Get committable partitions, and cleanup useless watermarks and partitions.- Throws:
IOException
-
endInput
End input, return committable partitions and clear. -
snapshotState
Snapshot state.- Throws:
Exception
-
create
static PartitionCommitTrigger create(boolean isRestored, org.apache.flink.api.common.state.OperatorStateStore stateStore, org.apache.flink.configuration.Configuration conf, ClassLoader cl, List<String> partitionKeys, org.apache.flink.streaming.runtime.tasks.ProcessingTimeService procTimeService) throws Exception - Throws:
Exception
-