public class JDK9AlpnProvider extends Object implements ALPNProvider
Not a proper open listener as such, but more a mechanism for selecting between them
Modifier and Type | Class and Description |
---|---|
static class | JDK9AlpnProvider.JDK9ALPNMethods |
Modifier and Type | Field and Description |
---|---|
static JDK9AlpnProvider.JDK9ALPNMethods | JDK_9_ALPN_METHODS |
Constructor and Description |
---|
JDK9AlpnProvider() |
Modifier and Type | Method and Description |
---|---|
int | getPriority() |
String | getSelectedProtocol(SSLEngine engine) Gets the selected ALPN protocol, of null if none was selected. |
boolean | isEnabled(SSLEngine sslEngine) |
SSLEngine | setProtocols(SSLEngine engine, String[] protocols) Sets the SSL protocols, and potentially wraps the SSLEngine |
public static final JDK9AlpnProvider.JDK9ALPNMethods JDK_9_ALPN_METHODS
public boolean isEnabled(SSLEngine sslEngine)
isEnabled
in interface ALPNProvider
public SSLEngine setProtocols(SSLEngine engine, String[] protocols)
ALPNProvider
setProtocols
in interface ALPNProvider
engine
- The original engineprotocols
- The protocolspublic String getSelectedProtocol(SSLEngine engine)
ALPNProvider
getSelectedProtocol
in interface ALPNProvider
engine
- The SSL Enginepublic int getPriority()
getPriority
in interface ALPNProvider
Copyright © 2017 JBoss by Red Hat. All rights reserved.