EmptyPriorityQueue Class — netty Architecture
Architecture documentation for the EmptyPriorityQueue class in EmptyPriorityQueue.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD fb5fdaf1_17d4_2113_7268_a2433a8f6361["EmptyPriorityQueue"] dd2c61bb_f685_d46c_6075_f87defa925ed["EmptyPriorityQueue.java"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|defined in| dd2c61bb_f685_d46c_6075_f87defa925ed b46ceae4_06e5_06a1_db27_486dde1cef0a["EmptyPriorityQueue()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| b46ceae4_06e5_06a1_db27_486dde1cef0a b21d23a0_4207_0048_a13f_6656cefec6ab["instance()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| b21d23a0_4207_0048_a13f_6656cefec6ab 7cd38168_3da2_7cc8_be6b_6af8a1aec1ea["removeTyped()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| 7cd38168_3da2_7cc8_be6b_6af8a1aec1ea a4f7539e_bd2f_ba69_e757_b40ab2e79ed2["containsTyped()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| a4f7539e_bd2f_ba69_e757_b40ab2e79ed2 b0111148_9f9c_f6ea_7121_d00e0af5073f["priorityChanged()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| b0111148_9f9c_f6ea_7121_d00e0af5073f 86ab4e46_7994_2395_565a_db4db0ed9e77["size()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| 86ab4e46_7994_2395_565a_db4db0ed9e77 a6ae5807_c80b_50dc_3501_5ca4c71b8751["isEmpty()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| a6ae5807_c80b_50dc_3501_5ca4c71b8751 c0c528d3_fe34_bd5e_f17b_6e86496dc58e["contains()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| c0c528d3_fe34_bd5e_f17b_6e86496dc58e aecbd81a_c4e2_5dc1_fbb5_25f8538d2be6["iterator()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| aecbd81a_c4e2_5dc1_fbb5_25f8538d2be6 7b0df221_785c_642a_47ee_6b625db421d5["toArray()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| 7b0df221_785c_642a_47ee_6b625db421d5 0d94db5d_2b68_95c7_b06a_25427e3516bc["add()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| 0d94db5d_2b68_95c7_b06a_25427e3516bc c7156239_1c0b_6bbb_4f34_6bad5987594c["remove()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| c7156239_1c0b_6bbb_4f34_6bad5987594c ccb088ad_dd28_7375_02a9_a4bfa40deac1["containsAll()"] fb5fdaf1_17d4_2113_7268_a2433a8f6361 -->|method| ccb088ad_dd28_7375_02a9_a4bfa40deac1
Relationship Graph
Source Code
common/src/main/java/io/netty/util/internal/EmptyPriorityQueue.java lines 23–161
public final class EmptyPriorityQueue<T> implements PriorityQueue<T> {
private static final PriorityQueue<Object> INSTANCE = new EmptyPriorityQueue<Object>();
private EmptyPriorityQueue() {
}
/**
* Returns an unmodifiable empty {@link PriorityQueue}.
*/
@SuppressWarnings("unchecked")
public static <V> EmptyPriorityQueue<V> instance() {
return (EmptyPriorityQueue<V>) INSTANCE;
}
@Override
public boolean removeTyped(T node) {
return false;
}
@Override
public boolean containsTyped(T node) {
return false;
}
@Override
public void priorityChanged(T node) {
}
@Override
public int size() {
return 0;
}
@Override
public boolean isEmpty() {
return true;
}
@Override
public boolean contains(Object o) {
return false;
}
@Override
public Iterator<T> iterator() {
return Collections.<T>emptyList().iterator();
}
@Override
public Object[] toArray() {
return EmptyArrays.EMPTY_OBJECTS;
}
@Override
public <T1> T1[] toArray(T1[] a) {
if (a.length > 0) {
a[0] = null;
}
return a;
}
@Override
public boolean add(T t) {
return false;
}
@Override
public boolean remove(Object o) {
return false;
}
@Override
public boolean containsAll(Collection<?> c) {
return false;
}
@Override
public boolean addAll(Collection<? extends T> c) {
return false;
}
Source
Frequently Asked Questions
What is the EmptyPriorityQueue class?
EmptyPriorityQueue is a class in the netty codebase, defined in common/src/main/java/io/netty/util/internal/EmptyPriorityQueue.java.
Where is EmptyPriorityQueue defined?
EmptyPriorityQueue is defined in common/src/main/java/io/netty/util/internal/EmptyPriorityQueue.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free