Home / Class/ ReadOnlyIterator Class — netty Architecture

ReadOnlyIterator Class — netty Architecture

Architecture documentation for the ReadOnlyIterator class in ReadOnlyIterator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  6db65616_596e_291d_2e96_99fa3bde655d["ReadOnlyIterator"]
  6b0bfc2e_6059_4db4_345a_f898c46338c0["ReadOnlyIterator.java"]
  6db65616_596e_291d_2e96_99fa3bde655d -->|defined in| 6b0bfc2e_6059_4db4_345a_f898c46338c0
  0b54a884_209e_b508_7265_e484910344a0["ReadOnlyIterator()"]
  6db65616_596e_291d_2e96_99fa3bde655d -->|method| 0b54a884_209e_b508_7265_e484910344a0
  3527959e_6000_40c3_b4b6_ffa615bae971["hasNext()"]
  6db65616_596e_291d_2e96_99fa3bde655d -->|method| 3527959e_6000_40c3_b4b6_ffa615bae971
  d7838421_5baa_4d58_ac5c_112fd7dff014["T()"]
  6db65616_596e_291d_2e96_99fa3bde655d -->|method| d7838421_5baa_4d58_ac5c_112fd7dff014
  4c847b4c_9d27_32ac_031b_8067e1ffe416["remove()"]
  6db65616_596e_291d_2e96_99fa3bde655d -->|method| 4c847b4c_9d27_32ac_031b_8067e1ffe416

Relationship Graph

Source Code

common/src/main/java/io/netty/util/internal/ReadOnlyIterator.java lines 21–42

public final class ReadOnlyIterator<T> implements Iterator<T> {
    private final Iterator<? extends T> iterator;

    public ReadOnlyIterator(Iterator<? extends T> iterator) {
        this.iterator = ObjectUtil.checkNotNull(iterator, "iterator");
    }

    @Override
    public boolean hasNext() {
        return iterator.hasNext();
    }

    @Override
    public T next() {
        return iterator.next();
    }

    @Override
    public void remove() {
        throw new UnsupportedOperationException("read-only");
    }
}

Frequently Asked Questions

What is the ReadOnlyIterator class?
ReadOnlyIterator is a class in the netty codebase, defined in common/src/main/java/io/netty/util/internal/ReadOnlyIterator.java.
Where is ReadOnlyIterator defined?
ReadOnlyIterator is defined in common/src/main/java/io/netty/util/internal/ReadOnlyIterator.java at line 21.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free