Home / Class/ EmbeddedQuicChannelConfig Class — netty Architecture

EmbeddedQuicChannelConfig Class — netty Architecture

Architecture documentation for the EmbeddedQuicChannelConfig class in EmbeddedQuicChannel.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  233adb53_51eb_dd55_633a_2cda2f99d60e["EmbeddedQuicChannelConfig"]
  3fbea9a1_5a1c_6ef5_a036_f662c8f451f4["EmbeddedQuicChannel.java"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|defined in| 3fbea9a1_5a1c_6ef5_a036_f662c8f451f4
  a8bd5c51_ee45_4871_1276_57538af35e1e["EmbeddedQuicChannelConfig()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| a8bd5c51_ee45_4871_1276_57538af35e1e
  e03c4caf_2951_40b5_46da_3896e3eda1b1["getOptions()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| e03c4caf_2951_40b5_46da_3896e3eda1b1
  6f04ba57_ffe0_a8aa_d7bb_e19d075ab4da["setOptions()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 6f04ba57_ffe0_a8aa_d7bb_e19d075ab4da
  71fc7554_a2d6_59fe_0455_fbdfb42884d9["T()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 71fc7554_a2d6_59fe_0455_fbdfb42884d9
  538f957d_d816_a129_6649_fa22a285817a["setOption()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 538f957d_d816_a129_6649_fa22a285817a
  77981860_3195_7139_d2e1_db0b44cd6434["getConnectTimeoutMillis()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 77981860_3195_7139_d2e1_db0b44cd6434
  4d50f9e9_af36_8b57_642a_43fe7c3cd767["QuicChannelConfig()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 4d50f9e9_af36_8b57_642a_43fe7c3cd767
  767012a3_0a06_508f_f41e_1c081dc162a8["getMaxMessagesPerRead()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 767012a3_0a06_508f_f41e_1c081dc162a8
  b384fe55_5acd_6e75_b3af_7c09ba27afde["getWriteSpinCount()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| b384fe55_5acd_6e75_b3af_7c09ba27afde
  919bbcee_c4a6_9d4e_521c_0da50d2169e4["ByteBufAllocator()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 919bbcee_c4a6_9d4e_521c_0da50d2169e4
  50649050_0db4_2272_3d24_62fccbe2c77d["isAutoRead()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| 50649050_0db4_2272_3d24_62fccbe2c77d
  f7e16a99_5502_0098_17a2_ab57e660a386["isAutoClose()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| f7e16a99_5502_0098_17a2_ab57e660a386
  fb1f9740_bd25_4e0d_05fb_e1e7f74c1c43["getWriteBufferHighWaterMark()"]
  233adb53_51eb_dd55_633a_2cda2f99d60e -->|method| fb1f9740_bd25_4e0d_05fb_e1e7f74c1c43

Relationship Graph

Source Code

codec-http3/src/test/java/io/netty/handler/codec/http3/EmbeddedQuicChannel.java lines 209–358

    private static final class EmbeddedQuicChannelConfig implements QuicChannelConfig {
        private final ChannelConfig delegate;

        EmbeddedQuicChannelConfig(ChannelConfig delegate) {
            this.delegate = delegate;
        }

        @Override
        public Map<ChannelOption<?>, Object> getOptions() {
            return delegate.getOptions();
        }

        @Override
        public boolean setOptions(Map<ChannelOption<?>, ?> map) {
            return delegate.setOptions(map);
        }

        @Override
        public <T> T getOption(ChannelOption<T> channelOption) {
            return delegate.getOption(channelOption);
        }

        @Override
        public <T> boolean setOption(ChannelOption<T> channelOption, T t) {
            return delegate.setOption(channelOption, t);
        }

        @Override
        public int getConnectTimeoutMillis() {
            return delegate.getConnectTimeoutMillis();
        }

        @Override
        public QuicChannelConfig setConnectTimeoutMillis(int i) {
            delegate.setConnectTimeoutMillis(i);
            return this;
        }

        @Override
        @Deprecated
        public int getMaxMessagesPerRead() {
            return delegate.getMaxMessagesPerRead();
        }

        @Override
        @Deprecated
        public QuicChannelConfig setMaxMessagesPerRead(int i) {
            delegate.setMaxMessagesPerRead(i);
            return this;
        }

        @Override
        public int getWriteSpinCount() {
            return delegate.getWriteSpinCount();
        }

        @Override
        public QuicChannelConfig setWriteSpinCount(int i) {
            delegate.setWriteSpinCount(i);
            return this;
        }

        @Override
        public ByteBufAllocator getAllocator() {
            return delegate.getAllocator();
        }

        @Override
        public QuicChannelConfig setAllocator(ByteBufAllocator byteBufAllocator) {
            delegate.setAllocator(byteBufAllocator);
            return this;
        }

        @Override
        public <T extends RecvByteBufAllocator> T getRecvByteBufAllocator() {
            return delegate.getRecvByteBufAllocator();
        }

        @Override
        public QuicChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator recvByteBufAllocator) {
            delegate.setRecvByteBufAllocator(recvByteBufAllocator);

Frequently Asked Questions

What is the EmbeddedQuicChannelConfig class?
EmbeddedQuicChannelConfig is a class in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/EmbeddedQuicChannel.java.
Where is EmbeddedQuicChannelConfig defined?
EmbeddedQuicChannelConfig is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/EmbeddedQuicChannel.java at line 209.

Analyze Your Own Codebase

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

Try Supermodel Free