Package org.apache.flink.runtime.state
Class HeapPriorityQueuesManager
java.lang.Object
org.apache.flink.runtime.state.HeapPriorityQueuesManager
Manages creating heap priority queues along with their counterpart meta info.
-
Constructor Summary
ConstructorsConstructorDescriptionHeapPriorityQueuesManager(Map<String, HeapPriorityQueueSnapshotRestoreWrapper<?>> registeredPQStates, HeapPriorityQueueSetFactory priorityQueueSetFactory, KeyGroupRange keyGroupRange, int numberOfKeyGroups) -
Method Summary
Modifier and TypeMethodDescription<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)
-
Constructor Details
-
HeapPriorityQueuesManager
public HeapPriorityQueuesManager(Map<String, HeapPriorityQueueSnapshotRestoreWrapper<?>> registeredPQStates, HeapPriorityQueueSetFactory priorityQueueSetFactory, KeyGroupRange keyGroupRange, int numberOfKeyGroups)
-
-
Method Details
-
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
-