2021-10-13 00:23:56 +02:00
|
|
|
package it.cavallium.dbengine.lucene;
|
|
|
|
|
2023-02-09 23:34:25 +01:00
|
|
|
import java.util.stream.Stream;
|
2021-10-13 00:23:56 +02:00
|
|
|
|
|
|
|
public class EmptyPriorityQueue<T> implements PriorityQueue<T> {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void add(T element) {
|
|
|
|
throw new UnsupportedOperationException();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public T top() {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public T pop() {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2022-06-15 18:36:22 +02:00
|
|
|
public void replaceTop(T oldTop, T newTop) {
|
|
|
|
assert oldTop == null;
|
2021-10-13 00:23:56 +02:00
|
|
|
assert newTop == null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public long size() {
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void clear() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean remove(T element) {
|
|
|
|
throw new UnsupportedOperationException();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2023-02-09 23:34:25 +01:00
|
|
|
public Stream<T> iterate() {
|
|
|
|
return Stream.empty();
|
2021-10-13 00:23:56 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2021-12-18 21:01:14 +01:00
|
|
|
public void close() {
|
2021-10-13 00:23:56 +02:00
|
|
|
|
|
|
|
}
|
|
|
|
}
|