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.ListenerA refreshableSslContext.- Since:
- 22.06.2
- Author:
- Jonathan Knight 2022.08.25
-
-
Constructor Summary
Constructors Constructor Description RefreshableSslContext(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies, boolean fServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.handler.ssl.ApplicationProtocolNegotiatorapplicationProtocolNegotiator()List<String>cipherSuites()booleanisClient()SSLEnginenewEngine(io.netty.buffer.ByteBufAllocator alloc)SSLEnginenewEngine(io.netty.buffer.ByteBufAllocator alloc, String peerHost, int peerPort)voidonError(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies, Throwable t)Called when an error occurred updating the SSL context.voidonUpdate(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies)Called when the SSL context has been updated.SSLSessionContextsessionContext()-
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
-
-
-
-
Method Detail
-
onUpdate
public void onUpdate(com.tangosol.internal.net.ssl.SSLContextDependencies dependencies) throws GeneralSecurityExceptionDescription copied from interface:com.tangosol.internal.net.ssl.SSLContextDependencies.ListenerCalled when the SSL context has been updated.- Specified by:
onUpdatein 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 KeyManagementExceptionDescription copied from interface:com.tangosol.internal.net.ssl.SSLContextDependencies.ListenerCalled when an error occurred updating the SSL context.- Specified by:
onErrorin interfacecom.tangosol.internal.net.ssl.SSLContextDependencies.Listener- Parameters:
dependencies- the updated dependencies- Throws:
KeyManagementException- if an error occurs
-
isClient
public boolean isClient()
- Specified by:
isClientin classio.netty.handler.ssl.SslContext
-
cipherSuites
public List<String> cipherSuites()
- Specified by:
cipherSuitesin classio.netty.handler.ssl.SslContext
-
applicationProtocolNegotiator
public io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator()
- Specified by:
applicationProtocolNegotiatorin classio.netty.handler.ssl.SslContext
-
newEngine
public SSLEngine newEngine(io.netty.buffer.ByteBufAllocator alloc)
- Specified by:
newEnginein classio.netty.handler.ssl.SslContext
-
newEngine
public SSLEngine newEngine(io.netty.buffer.ByteBufAllocator alloc, String peerHost, int peerPort)
- Specified by:
newEnginein classio.netty.handler.ssl.SslContext
-
sessionContext
public SSLSessionContext sessionContext()
- Specified by:
sessionContextin classio.netty.handler.ssl.SslContext
-
-