Home / Class/ QuicheQuicApplicationProtocolNegotiator Class — netty Architecture

QuicheQuicApplicationProtocolNegotiator Class — netty Architecture

Architecture documentation for the QuicheQuicApplicationProtocolNegotiator class in QuicheQuicSslContext.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d916e935_7ef0_3a6e_7b06_293524aa34c5["QuicheQuicApplicationProtocolNegotiator"]
  7b815335_75fd_a659_f30a_67478cd8f044["QuicheQuicSslContext.java"]
  d916e935_7ef0_3a6e_7b06_293524aa34c5 -->|defined in| 7b815335_75fd_a659_f30a_67478cd8f044
  7bfe1cde_1667_3525_a51b_1e3b08810110["QuicheQuicApplicationProtocolNegotiator()"]
  d916e935_7ef0_3a6e_7b06_293524aa34c5 -->|method| 7bfe1cde_1667_3525_a51b_1e3b08810110
  e250686e_484d_9262_d23d_982bb847f0ea["protocols()"]
  d916e935_7ef0_3a6e_7b06_293524aa34c5 -->|method| e250686e_484d_9262_d23d_982bb847f0ea

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java lines 493–509

    @SuppressWarnings("deprecation")
    private static final class QuicheQuicApplicationProtocolNegotiator implements ApplicationProtocolNegotiator {
        private final List<String> protocols;

        QuicheQuicApplicationProtocolNegotiator(String @Nullable ... protocols) {
            if (protocols == null) {
                this.protocols = Collections.emptyList();
            } else {
                this.protocols = Collections.unmodifiableList(Arrays.asList(protocols));
            }
        }

        @Override
        public List<String> protocols() {
            return protocols;
        }
    }

Frequently Asked Questions

What is the QuicheQuicApplicationProtocolNegotiator class?
QuicheQuicApplicationProtocolNegotiator is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java.
Where is QuicheQuicApplicationProtocolNegotiator defined?
QuicheQuicApplicationProtocolNegotiator is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java at line 493.

Analyze Your Own Codebase

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

Try Supermodel Free