Interface ProtocolConfigProvider<T extends ProtocolConfig>

Type Parameters:
T - type of configuration supported by this provider
All Superinterfaces:
ConfiguredProvider<T>
All Known Implementing Classes:
GrpcProtocolConfigProvider, Http1ProtocolConfigProvider, Http2ProtocolConfigProvider, WsProtocolConfigProvider

public interface ProtocolConfigProvider<T extends ProtocolConfig> extends ConfiguredProvider<T>
Provider of protocol configuration. As we use protocols from multiple places (connection selectors, upgrade from HTTP/1), we have a single abstraction of their configuration.