public ConscryptALPNSelector(SSLEngine sslEngine, List<String> supportedProtocolList) { if (CollectionUtils.isEmpty(supportedProtocolList)) { this.supportedProtocolList = Collections.unmodifiableList(Arrays.asList("h2", "http/1.1")); } else { this.supportedProtocolList = supportedProtocolList; } supportedProtocols = this.supportedProtocolList.toArray(StringUtils.EMPTY_STRING_ARRAY); this.sslEngine = sslEngine; if (sslEngine.getUseClientMode()) { Conscrypt.setApplicationProtocols(sslEngine, supportedProtocols); } else { Conscrypt.setApplicationProtocolSelector(sslEngine, new ConscryptApplicationProtocolSelector()); } }
public ConscryptALPNSelector(SSLEngine sslEngine, List<String> supportedProtocolList) { if (CollectionUtils.isEmpty(supportedProtocolList)) { this.supportedProtocolList = Collections.unmodifiableList(Arrays.asList("h2", "http/1.1")); } else { this.supportedProtocolList = supportedProtocolList; } supportedProtocols = this.supportedProtocolList.toArray(StringUtils.EMPTY_STRING_ARRAY); this.sslEngine = sslEngine; if (sslEngine.getUseClientMode()) { Conscrypt.setApplicationProtocols(sslEngine, supportedProtocols); } else { Conscrypt.setApplicationProtocolSelector(sslEngine, new ConscryptApplicationProtocolSelector()); } }