Interface PartitionCommitTrigger
-
- All Known Implementing Classes:
PartitionTimeCommitTrigger,ProcTimeCommitTrigger
@Internal public interface PartitionCommitTriggerPartition commit trigger. SeePartitionTimeCommitTrigger. SeeProcTimeCommitTrigger.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddPartition(String partition)Add a pending partition.List<String>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)List<String>endInput()End input, return committable partitions and clear.voidsnapshotState(long checkpointId, long watermark)Snapshot state.
-
-
-
Method Detail
-
addPartition
void addPartition(String partition)
Add a pending partition.
-
committablePartitions
List<String> committablePartitions(long checkpointId) throws IOException
Get committable partitions, and cleanup useless watermarks and partitions.- Throws:
IOException
-
snapshotState
void snapshotState(long checkpointId, long watermark) throws ExceptionSnapshot 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
-
-