register() — netty Function Reference
Architecture documentation for the register() function in QuicheQuicStreamChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 479f37b8_4001_0713_441c_36144865a2e5["register()"] 77188bb7_e7ad_de01_3b54_5bc50b9e2df1["QuicStreamChannelUnsafe"] 479f37b8_4001_0713_441c_36144865a2e5 -->|defined in| 77188bb7_e7ad_de01_3b54_5bc50b9e2df1 style 479f37b8_4001_0713_441c_36144865a2e5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicStreamChannel.java lines 496–514
@Override
public void register(EventLoop eventLoop, ChannelPromise promise) {
assert eventLoop.inEventLoop();
if (!promise.setUncancellable()) {
return;
}
if (registered) {
promise.setFailure(new IllegalStateException());
return;
}
if (eventLoop != parent.eventLoop()) {
promise.setFailure(new IllegalArgumentException());
return;
}
registered = true;
promise.setSuccess();
pipeline.fireChannelRegistered();
pipeline.fireChannelActive();
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does register() do?
register() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicStreamChannel.java.
Where is register() defined?
register() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicStreamChannel.java at line 496.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free