Class HeapPriorityQueueSetFactory
java.lang.Object
org.apache.flink.runtime.state.heap.HeapPriorityQueueSetFactory
- All Implemented Interfaces:
PriorityQueueSetFactory
Factory for
HeapPriorityQueueSet.-
Constructor Summary
ConstructorsConstructorDescriptionHeapPriorityQueueSetFactory(KeyGroupRange keyGroupRange, int totalKeyGroups, int minimumCapacity) -
Method Summary
Modifier and TypeMethodDescription<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
HeapPriorityQueueSet<T>create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) Creates aKeyGroupedInternalPriorityQueue.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.runtime.state.PriorityQueueSetFactory
create
-
Constructor Details
-
HeapPriorityQueueSetFactory
public HeapPriorityQueueSetFactory(@Nonnull KeyGroupRange keyGroupRange, @Nonnegative int totalKeyGroups, @Nonnegative int minimumCapacity)
-
-
Method Details
-
create
@Nonnull public <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>> HeapPriorityQueueSet<T> create(@Nonnull String stateName, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) Description copied from interface:PriorityQueueSetFactoryCreates aKeyGroupedInternalPriorityQueue.- Specified by:
createin interfacePriorityQueueSetFactory- Type Parameters:
T- type of the stored elements.- Parameters:
stateName- unique name for associated with this queue.byteOrderedElementSerializer- a serializer that with a format that is lexicographically ordered in alignment with elementPriorityComparator.- Returns:
- the queue with the specified unique name.
-