Package com.oracle.coherence.grpc
Class RefreshableSslContext
java.lang.Object
io.netty.handler.ssl.SslContext
com.oracle.coherence.grpc.RefreshableSslContext
- All Implemented Interfaces:
com.tangosol.internal.net.ssl.SSLContextDependencies.Listener
public class RefreshableSslContext
extends io.netty.handler.ssl.SslContext
implements com.tangosol.internal.net.ssl.SSLContextDependencies.Listener
A refreshable
SslContext
.- Since:
- 22.06.2
- Author:
- Jonathan Knight 2022.08.25
-
Constructor Summary
ConstructorDescriptionRefreshableSslContext
(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies, boolean fServer) -
Method Summary
Modifier and TypeMethodDescriptionio.netty.handler.ssl.ApplicationProtocolNegotiator
boolean
isClient()
newEngine
(io.netty.buffer.ByteBufAllocator alloc) void
Called when an error occurred updating the SSL context.void
onUpdate
(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies) Called when the SSL context has been updated.Methods inherited from class io.netty.handler.ssl.SslContext
attributes, buildKeyManagerFactory, buildKeyStore, buildTrustManagerFactory, buildTrustManagerFactory, buildTrustManagerFactory, defaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newHandler, newHandler, newHandler, newHandler, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, nextProtocols, sessionCacheSize, sessionTimeout, toPrivateKey, toPrivateKey, toX509Certificates, toX509Certificates
-
Constructor Details
-
RefreshableSslContext
public RefreshableSslContext(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies, boolean fServer)
-
-
Method Details
-
onUpdate
public void onUpdate(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies) throws GeneralSecurityException Description copied from interface:com.tangosol.internal.net.ssl.SSLContextDependencies.Listener
Called when the SSL context has been updated.- Specified by:
onUpdate
in interfacecom.tangosol.internal.net.ssl.SSLContextDependencies.Listener
- Parameters:
dependencies
- the updated dependencies- Throws:
GeneralSecurityException
- if an error occurs
-
onError
public void onError(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies, Throwable t) throws KeyManagementException Description copied from interface:com.tangosol.internal.net.ssl.SSLContextDependencies.Listener
Called when an error occurred updating the SSL context.- Specified by:
onError
in interfacecom.tangosol.internal.net.ssl.SSLContextDependencies.Listener
- Parameters:
dependencies
- the updated dependencies- Throws:
KeyManagementException
- if an error occurs
-
isClient
public boolean isClient()- Specified by:
isClient
in classio.netty.handler.ssl.SslContext
-
cipherSuites
- Specified by:
cipherSuites
in classio.netty.handler.ssl.SslContext
-
applicationProtocolNegotiator
public io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator()- Specified by:
applicationProtocolNegotiator
in classio.netty.handler.ssl.SslContext
-
newEngine
- Specified by:
newEngine
in classio.netty.handler.ssl.SslContext
-
newEngine
- Specified by:
newEngine
in classio.netty.handler.ssl.SslContext
-
sessionContext
- Specified by:
sessionContext
in classio.netty.handler.ssl.SslContext
-