Class SearchGuardSSLTransportInterceptor

  • All Implemented Interfaces:
    org.elasticsearch.transport.TransportInterceptor

    public final class SearchGuardSSLTransportInterceptor
    extends Object
    implements org.elasticsearch.transport.TransportInterceptor
    • Field Detail

      • log

        protected final org.apache.logging.log4j.Logger log
      • threadPool

        protected final org.elasticsearch.threadpool.ThreadPool threadPool
    • Constructor Detail

      • SearchGuardSSLTransportInterceptor

        public SearchGuardSSLTransportInterceptor​(org.elasticsearch.common.settings.Settings settings,
                                                  org.elasticsearch.threadpool.ThreadPool threadPool,
                                                  PrincipalExtractor principalExtractor,
                                                  SslExceptionHandler errorHandler)
    • Method Detail

      • interceptHandler

        public <T extends org.elasticsearch.transport.TransportRequest> org.elasticsearch.transport.TransportRequestHandler<T> interceptHandler​(String action,
                                                                                                                                                String executor,
                                                                                                                                                boolean forceExecution,
                                                                                                                                                org.elasticsearch.transport.TransportRequestHandler<T> actualHandler)
        Specified by:
        interceptHandler in interface org.elasticsearch.transport.TransportInterceptor