Class DynamicSslContextProvider

    • Field Detail

      • sslContext

        @Nullable
        protected io.netty.handler.ssl.SslContext sslContext
    • Method Detail

      • getSslContext

        @Nullable
        public io.netty.handler.ssl.SslContext getSslContext()
      • getSslContextBuilder

        protected abstract io.netty.handler.ssl.SslContextBuilder getSslContextBuilder​(CertificateValidationContext certificateValidationContext)
                                                                                throws java.security.cert.CertificateException,
                                                                                       java.io.IOException,
                                                                                       java.security.cert.CertStoreException
        Gets a server or client side SslContextBuilder.
        Throws:
        java.security.cert.CertificateException
        java.io.IOException
        java.security.cert.CertStoreException
      • updateSslContext

        protected final void updateSslContext()
      • callPerformCallback

        protected final void callPerformCallback​(SslContextProvider.Callback callback,
                                                 io.netty.handler.ssl.SslContext sslContextCopy)
      • makePendingCallbacks

        private final void makePendingCallbacks​(io.netty.handler.ssl.SslContext sslContextCopy,
                                                java.util.List<SslContextProvider.Callback> pendingCallbacksCopy)
      • onError

        public final void onError​(io.grpc.Status error)
        Propagates error to all the callback receivers.