Home / Class/ OpenSslDefaultApplicationProtocolNegotiator Class — netty Architecture

OpenSslDefaultApplicationProtocolNegotiator Class — netty Architecture

Architecture documentation for the OpenSslDefaultApplicationProtocolNegotiator class in OpenSslDefaultApplicationProtocolNegotiator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  7d7da0e7_9051_794f_42cf_06a3d5c795a5["OpenSslDefaultApplicationProtocolNegotiator"]
  08695a4d_920a_1f78_23e1_dcbe9f83339f["OpenSslDefaultApplicationProtocolNegotiator.java"]
  7d7da0e7_9051_794f_42cf_06a3d5c795a5 -->|defined in| 08695a4d_920a_1f78_23e1_dcbe9f83339f
  0f89874f_7250_5a98_7d5e_2b8bdeeb2613["OpenSslDefaultApplicationProtocolNegotiator()"]
  7d7da0e7_9051_794f_42cf_06a3d5c795a5 -->|method| 0f89874f_7250_5a98_7d5e_2b8bdeeb2613
  8f1dea65_fdc9_9661_543f_f0f70de51c6c["protocols()"]
  7d7da0e7_9051_794f_42cf_06a3d5c795a5 -->|method| 8f1dea65_fdc9_9661_543f_f0f70de51c6c
  24fda2bc_5f63_17a5_6030_0f564082b6f6["protocol()"]
  7d7da0e7_9051_794f_42cf_06a3d5c795a5 -->|method| 24fda2bc_5f63_17a5_6030_0f564082b6f6
  201f8fb6_2f45_5601_c26b_a438f0f51a96["selectorFailureBehavior()"]
  7d7da0e7_9051_794f_42cf_06a3d5c795a5 -->|method| 201f8fb6_2f45_5601_c26b_a438f0f51a96
  99a1f5e4_28b2_03e9_989f_ea96deadbcdb["selectedListenerFailureBehavior()"]
  7d7da0e7_9051_794f_42cf_06a3d5c795a5 -->|method| 99a1f5e4_28b2_03e9_989f_ea96deadbcdb

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/OpenSslDefaultApplicationProtocolNegotiator.java lines 27–53

@Deprecated
public final class OpenSslDefaultApplicationProtocolNegotiator implements OpenSslApplicationProtocolNegotiator {
    private final ApplicationProtocolConfig config;
    public OpenSslDefaultApplicationProtocolNegotiator(ApplicationProtocolConfig config) {
        this.config = checkNotNull(config, "config");
    }

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

    @Override
    public ApplicationProtocolConfig.Protocol protocol() {
        return config.protocol();
    }

    @Override
    public ApplicationProtocolConfig.SelectorFailureBehavior selectorFailureBehavior() {
        return config.selectorFailureBehavior();
    }

    @Override
    public ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedListenerFailureBehavior() {
        return config.selectedListenerFailureBehavior();
    }
}

Frequently Asked Questions

What is the OpenSslDefaultApplicationProtocolNegotiator class?
OpenSslDefaultApplicationProtocolNegotiator is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/OpenSslDefaultApplicationProtocolNegotiator.java.
Where is OpenSslDefaultApplicationProtocolNegotiator defined?
OpenSslDefaultApplicationProtocolNegotiator is defined in handler/src/main/java/io/netty/handler/ssl/OpenSslDefaultApplicationProtocolNegotiator.java at line 27.

Analyze Your Own Codebase

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

Try Supermodel Free