Package org.apache.flink.runtime.state
Class HeapPriorityQueuesManager
- java.lang.Object
-
- org.apache.flink.runtime.state.HeapPriorityQueuesManager
-
@Internal public class HeapPriorityQueuesManager extends Object
Manages creating heap priority queues along with their counterpart meta info.
-
-
Constructor Summary
Constructors Constructor Description HeapPriorityQueuesManager(Map<String,HeapPriorityQueueSnapshotRestoreWrapper<?>> registeredPQStates, HeapPriorityQueueSetFactory priorityQueueSetFactory, KeyGroupRange keyGroupRange, int numberOfKeyGroups)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>createOrUpdate(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer)
<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>createOrUpdate(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer, boolean allowFutureMetadataUpdates)
Map<String,HeapPriorityQueueSnapshotRestoreWrapper<?>>
getRegisteredPQStates()
-
-
-
Constructor Detail
-
HeapPriorityQueuesManager
public HeapPriorityQueuesManager(Map<String,HeapPriorityQueueSnapshotRestoreWrapper<?>> registeredPQStates, HeapPriorityQueueSetFactory priorityQueueSetFactory, KeyGroupRange keyGroupRange, int numberOfKeyGroups)
-
-
Method Detail
-
createOrUpdate
@Nonnull public <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>> KeyGroupedInternalPriorityQueue<T> createOrUpdate(@Nonnull String stateName, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer)
-
createOrUpdate
@Nonnull public <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>> KeyGroupedInternalPriorityQueue<T> createOrUpdate(@Nonnull String stateName, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer, boolean allowFutureMetadataUpdates)
-
getRegisteredPQStates
public Map<String,HeapPriorityQueueSnapshotRestoreWrapper<?>> getRegisteredPQStates()
-
-