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");
}
}
Source
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