Package io.undertow.protocols.alpn
Class JettyAlpnProvider
- java.lang.Object
-
- io.undertow.protocols.alpn.JettyAlpnProvider
-
- All Implemented Interfaces:
ALPNProvider
public class JettyAlpnProvider extends Object implements ALPNProvider
Jetty ALPN implementation. This is the lowest priority- Author:
- Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description JettyAlpnProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 SSLEngineString
toString()
-
-
-
Method Detail
-
isEnabled
public boolean isEnabled(SSLEngine sslEngine)
- Specified by:
isEnabled
in interfaceALPNProvider
-
setProtocols
public SSLEngine setProtocols(SSLEngine engine, String[] protocols)
Description copied from interface:ALPNProvider
Sets the SSL protocols, and potentially wraps the SSLEngine- Specified by:
setProtocols
in interfaceALPNProvider
- Parameters:
engine
- The original engineprotocols
- The protocols- Returns:
- The new SSLEngine
-
getSelectedProtocol
public String getSelectedProtocol(SSLEngine engine)
Description copied from interface:ALPNProvider
Gets the selected ALPN protocol, of null if none was selected.- Specified by:
getSelectedProtocol
in interfaceALPNProvider
- Parameters:
engine
- The SSL Engine- Returns:
- The selected protocol
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceALPNProvider
- Returns:
- The priority of this provider, higher priority providers will be tried first
-
-