Package io.vertx.core.net
Class OpenSSLEngineOptions
- java.lang.Object
-
- io.vertx.core.net.SSLEngineOptions
-
- io.vertx.core.net.OpenSSLEngineOptions
-
public class OpenSSLEngineOptions extends SSLEngineOptions
Configures aTCPSSLOptionsto use OpenSsl.- Author:
- Julien Viet
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_SESSION_CACHE_ENABLEDDefault value of whether session cache is enabled in open SSL session server context = true-
Fields inherited from class io.vertx.core.net.SSLEngineOptions
DEFAULT_USE_WORKER_POOL
-
-
Constructor Summary
Constructors Constructor Description OpenSSLEngineOptions()OpenSSLEngineOptions(JsonObject json)OpenSSLEngineOptions(OpenSSLEngineOptions other)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenSSLEngineOptionscopy()static booleanisAlpnAvailable()static booleanisAvailable()booleanisSessionCacheEnabled()Whether session cache is enabled in open SSL session server contextOpenSSLEngineOptionssetSessionCacheEnabled(boolean sessionCacheEnabled)Set whether session cache is enabled in open SSL session server contextOpenSSLEngineOptionssetUseWorkerThread(boolean useWorkerThread)Set the thread pool to use for SSL blocking operations.SslContextFactorysslContextFactory()JsonObjecttoJson()-
Methods inherited from class io.vertx.core.net.SSLEngineOptions
getUseWorkerThread
-
-
-
-
Field Detail
-
DEFAULT_SESSION_CACHE_ENABLED
public static final boolean DEFAULT_SESSION_CACHE_ENABLED
Default value of whether session cache is enabled in open SSL session server context = true- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OpenSSLEngineOptions
public OpenSSLEngineOptions()
-
OpenSSLEngineOptions
public OpenSSLEngineOptions(JsonObject json)
-
OpenSSLEngineOptions
public OpenSSLEngineOptions(OpenSSLEngineOptions other)
-
-
Method Detail
-
isAvailable
public static boolean isAvailable()
- Returns:
- when OpenSSL is available
-
isAlpnAvailable
public static boolean isAlpnAvailable()
- Returns:
- when alpn support is available via OpenSSL engine
-
setSessionCacheEnabled
public OpenSSLEngineOptions setSessionCacheEnabled(boolean sessionCacheEnabled)
Set whether session cache is enabled in open SSL session server context- Parameters:
sessionCacheEnabled- true if session cache is enabled- Returns:
- a reference to this, so the API can be used fluently
-
isSessionCacheEnabled
public boolean isSessionCacheEnabled()
Whether session cache is enabled in open SSL session server context- Returns:
- true if session cache is enabled
-
setUseWorkerThread
public OpenSSLEngineOptions setUseWorkerThread(boolean useWorkerThread)
Description copied from class:SSLEngineOptionsSet the thread pool to use for SSL blocking operations.- Overrides:
setUseWorkerThreadin classSSLEngineOptions- Parameters:
useWorkerThread- whether to use the vertx internal worker pool for SSL blocking operations- Returns:
- a reference to this, so the API can be used fluently
-
toJson
public JsonObject toJson()
-
copy
public OpenSSLEngineOptions copy()
- Specified by:
copyin classSSLEngineOptions
-
sslContextFactory
public SslContextFactory sslContextFactory()
- Specified by:
sslContextFactoryin classSSLEngineOptions- Returns:
- a
SslContextFactorythat will be used to produce the NettySslContext
-
-