QuicStreamChannel Type — netty Architecture
Architecture documentation for the QuicStreamChannel type/interface in QuicStreamChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1f2dcdd5_c97c_3449_5909_a13e436b5a74["QuicStreamChannel"] 98bf6482_6c37_1b83_4c15_7f906c229e2e["QuicStreamChannel.java"] 1f2dcdd5_c97c_3449_5909_a13e436b5a74 -->|defined in| 98bf6482_6c37_1b83_4c15_7f906c229e2e style 1f2dcdd5_c97c_3449_5909_a13e436b5a74 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicStreamChannel.java lines 30–301
public interface QuicStreamChannel extends DuplexChannel {
/**
* Should be added to a {@link ChannelFuture} when the output should be cleanly shutdown via a {@code FIN}. No more
* writes will be allowed after this point.
*/
ChannelFutureListener SHUTDOWN_OUTPUT = f -> ((QuicStreamChannel) f.channel()).shutdownOutput();
@Override
default ChannelFuture bind(SocketAddress socketAddress) {
return pipeline().bind(socketAddress);
}
@Override
default ChannelFuture connect(SocketAddress remoteAddress) {
return pipeline().connect(remoteAddress);
}
@Override
default ChannelFuture connect(SocketAddress remoteAddress, SocketAddress localAddress) {
return pipeline().connect(remoteAddress, localAddress);
}
@Override
default ChannelFuture disconnect() {
return pipeline().disconnect();
}
@Override
default ChannelFuture close() {
return pipeline().close();
}
@Override
default ChannelFuture deregister() {
return pipeline().deregister();
}
@Override
default ChannelFuture bind(SocketAddress localAddress, ChannelPromise channelPromise) {
return pipeline().bind(localAddress, channelPromise);
}
@Override
default ChannelFuture connect(SocketAddress remoteAddress, ChannelPromise channelPromise) {
return pipeline().connect(remoteAddress, channelPromise);
}
@Override
default ChannelFuture connect(
SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise channelPromise) {
return pipeline().connect(remoteAddress, localAddress, channelPromise);
}
@Override
default ChannelFuture disconnect(ChannelPromise channelPromise) {
return pipeline().disconnect(channelPromise);
}
@Override
default ChannelFuture close(ChannelPromise channelPromise) {
return pipeline().close(channelPromise);
}
@Override
default ChannelFuture deregister(ChannelPromise channelPromise) {
return pipeline().deregister(channelPromise);
}
@Override
default ChannelFuture write(Object msg) {
return pipeline().write(msg);
}
@Override
default ChannelFuture write(Object msg, ChannelPromise channelPromise) {
return pipeline().write(msg, channelPromise);
}
@Override
default ChannelFuture writeAndFlush(Object msg, ChannelPromise channelPromise) {
Source
Frequently Asked Questions
What is the QuicStreamChannel type?
QuicStreamChannel is a type/interface in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicStreamChannel.java.
Where is QuicStreamChannel defined?
QuicStreamChannel is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicStreamChannel.java at line 30.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free