Also used :
EndCompaction(org.apache.flink.connector.file.table.stream.compact.CompactMessages.EndCompaction)
CompactionUnit(org.apache.flink.connector.file.table.stream.compact.CompactMessages.CompactionUnit)
BinPacking(org.apache.flink.connector.file.table.BinPacking)
LoggerFactory(org.slf4j.LoggerFactory)
HashMap(java.util.HashMap)
StringSerializer(org.apache.flink.api.common.typeutils.base.StringSerializer)
Function(java.util.function.Function)
ArrayList(java.util.ArrayList)
ListState(org.apache.flink.api.common.state.ListState)
StreamRecord(org.apache.flink.streaming.runtime.streamrecord.StreamRecord)
Path(org.apache.flink.core.fs.Path)
Map(java.util.Map)
ListStateDescriptor(org.apache.flink.api.common.state.ListStateDescriptor)
LongSerializer(org.apache.flink.api.common.typeutils.base.LongSerializer)
EndCheckpoint(org.apache.flink.connector.file.table.stream.compact.CompactMessages.EndCheckpoint)
TaskTracker(org.apache.flink.connector.file.table.stream.TaskTracker)
CoordinatorOutput(org.apache.flink.connector.file.table.stream.compact.CompactMessages.CoordinatorOutput)
StateSnapshotContext(org.apache.flink.runtime.state.StateSnapshotContext)
Logger(org.slf4j.Logger)
KryoSerializer(org.apache.flink.api.java.typeutils.runtime.kryo.KryoSerializer)
IOException(java.io.IOException)
CoordinatorInput(org.apache.flink.connector.file.table.stream.compact.CompactMessages.CoordinatorInput)
InputFile(org.apache.flink.connector.file.table.stream.compact.CompactMessages.InputFile)
AbstractStreamOperator(org.apache.flink.streaming.api.operators.AbstractStreamOperator)
UncheckedIOException(java.io.UncheckedIOException)
List(java.util.List)
FileSystem(org.apache.flink.core.fs.FileSystem)
TreeMap(java.util.TreeMap)
MapSerializer(org.apache.flink.api.common.typeutils.base.MapSerializer)
Internal(org.apache.flink.annotation.Internal)
OneInputStreamOperator(org.apache.flink.streaming.api.operators.OneInputStreamOperator)
Comparator(java.util.Comparator)
ListSerializer(org.apache.flink.api.common.typeutils.base.ListSerializer)
StateInitializationContext(org.apache.flink.runtime.state.StateInitializationContext)
SupplierWithException(org.apache.flink.util.function.SupplierWithException)
TaskTracker(org.apache.flink.connector.file.table.stream.TaskTracker)
CoordinatorInput(org.apache.flink.connector.file.table.stream.compact.CompactMessages.CoordinatorInput)
EndCheckpoint(org.apache.flink.connector.file.table.stream.compact.CompactMessages.EndCheckpoint)
ArrayList(java.util.ArrayList)
InputFile(org.apache.flink.connector.file.table.stream.compact.CompactMessages.InputFile)