Home / Class/ EmptyPriorityQueue Class — netty Architecture

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;
    }

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