Package org.mockserver.collections
Class CircularPriorityQueue<K,V,SLK extends Keyed<K>>
- java.lang.Object
-
- org.mockserver.collections.CircularPriorityQueue<K,V,SLK>
-
-
Constructor Summary
Constructors Constructor Description CircularPriorityQueue(int maxSize, Comparator<? super SLK> skipListComparator, Function<V,SLK> skipListKeyFunction, Function<V,K> mapKeyFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(V element)voidaddPriorityKey(V element)Optional<V>getByKey(K key)booleanisEmpty()Map<K,V>keyMap()booleanremove(V element)voidremovePriorityKey(V element)voidsetMaxSize(int maxSize)intsize()Stream<V>stream()List<V>toSortedList()
-
-
-
Method Detail
-
setMaxSize
public void setMaxSize(int maxSize)
-
removePriorityKey
public void removePriorityKey(V element)
-
addPriorityKey
public void addPriorityKey(V element)
-
add
public void add(V element)
-
remove
public boolean remove(V element)
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
-