EmbeddedQuicStreamChannelConfig Class — netty Architecture
Architecture documentation for the EmbeddedQuicStreamChannelConfig class in EmbeddedQuicStreamChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 046eed6f_e92b_7f73_9e4e_afc40ca99638["EmbeddedQuicStreamChannelConfig"] d1044dab_7c7d_5007_8909_a089157038cf["EmbeddedQuicStreamChannel.java"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|defined in| d1044dab_7c7d_5007_8909_a089157038cf 18101db4_ce2d_4323_4864_57c61ac16830["EmbeddedQuicStreamChannelConfig()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 18101db4_ce2d_4323_4864_57c61ac16830 6e820914_b2e2_b6a6_6909_0abc814321c0["QuicStreamChannelConfig()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 6e820914_b2e2_b6a6_6909_0abc814321c0 ecdb65ad_0586_4d91_9255_6cf3626401b2["isReadFrames()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| ecdb65ad_0586_4d91_9255_6cf3626401b2 0e964c16_3bfc_9149_c6bd_cfb48c27689c["isAllowHalfClosure()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 0e964c16_3bfc_9149_c6bd_cfb48c27689c 09ecedf4_d155_cde8_a27a_afc1c21dacb9["getOptions()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 09ecedf4_d155_cde8_a27a_afc1c21dacb9 706f77c4_c240_585f_6815_a486b05d4b90["setOptions()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 706f77c4_c240_585f_6815_a486b05d4b90 5b9b8945_a435_6f3b_be0d_7e1587f0cfab["T()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 5b9b8945_a435_6f3b_be0d_7e1587f0cfab cb1ae9ee_c006_76e2_ef9a_2406e3dcdcae["setOption()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| cb1ae9ee_c006_76e2_ef9a_2406e3dcdcae 52d029b1_596e_0f3a_0d8e_eaff5b3c2c18["getConnectTimeoutMillis()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 52d029b1_596e_0f3a_0d8e_eaff5b3c2c18 4f0f3d40_5bc7_9d3b_a4a0_226b974fbbd4["getMaxMessagesPerRead()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 4f0f3d40_5bc7_9d3b_a4a0_226b974fbbd4 ef33ccd7_3fc8_fd38_5583_9044c1b78ac0["getWriteSpinCount()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| ef33ccd7_3fc8_fd38_5583_9044c1b78ac0 a60f5788_79d1_3ad7_70e2_d1577159aa3d["ByteBufAllocator()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| a60f5788_79d1_3ad7_70e2_d1577159aa3d 585207ff_087c_0f20_d054_c896d3d1fc69["isAutoRead()"] 046eed6f_e92b_7f73_9e4e_afc40ca99638 -->|method| 585207ff_087c_0f20_d054_c896d3d1fc69
Relationship Graph
Source Code
codec-http3/src/test/java/io/netty/handler/codec/http3/EmbeddedQuicStreamChannel.java lines 301–470
private static final class EmbeddedQuicStreamChannelConfig implements QuicStreamChannelConfig {
private final ChannelConfig config;
private boolean allowHalfClosure;
EmbeddedQuicStreamChannelConfig(ChannelConfig config) {
this.config = config;
}
@Override
public QuicStreamChannelConfig setReadFrames(boolean readFrames) {
return this;
}
@Override
public boolean isReadFrames() {
return false;
}
@Override
public QuicStreamChannelConfig setAllowHalfClosure(boolean allowHalfClosure) {
this.allowHalfClosure = allowHalfClosure;
return this;
}
@Override
public QuicStreamChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead) {
config.setMaxMessagesPerRead(maxMessagesPerRead);
return this;
}
@Override
public QuicStreamChannelConfig setWriteSpinCount(int writeSpinCount) {
config.setWriteSpinCount(writeSpinCount);
return this;
}
@Override
public QuicStreamChannelConfig setAllocator(ByteBufAllocator allocator) {
config.setAllocator(allocator);
return this;
}
@Override
public QuicStreamChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator) {
config.setRecvByteBufAllocator(allocator);
return this;
}
@Override
public QuicStreamChannelConfig setAutoRead(boolean autoRead) {
config.setAutoRead(autoRead);
return this;
}
@Override
public QuicStreamChannelConfig setAutoClose(boolean autoClose) {
config.setAutoClose(autoClose);
return this;
}
@Override
public QuicStreamChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator) {
config.setMessageSizeEstimator(estimator);
return this;
}
@Override
public QuicStreamChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark) {
config.setWriteBufferWaterMark(writeBufferWaterMark);
return this;
}
@Override
public QuicStreamChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis) {
config.setConnectTimeoutMillis(connectTimeoutMillis);
return this;
}
@Override
public QuicStreamChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark) {
config.setWriteBufferHighWaterMark(writeBufferHighWaterMark);
Source
Frequently Asked Questions
What is the EmbeddedQuicStreamChannelConfig class?
EmbeddedQuicStreamChannelConfig is a class in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/EmbeddedQuicStreamChannel.java.
Where is EmbeddedQuicStreamChannelConfig defined?
EmbeddedQuicStreamChannelConfig is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/EmbeddedQuicStreamChannel.java at line 301.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free