Class SearchGuardSSLRequestHandler<T extends org.elasticsearch.transport.TransportRequest>

  • All Implemented Interfaces:
    org.elasticsearch.transport.TransportRequestHandler<T>
    Direct Known Subclasses:
    SearchGuardRequestHandler

    public class SearchGuardSSLRequestHandler<T extends org.elasticsearch.transport.TransportRequest>
    extends Object
    implements org.elasticsearch.transport.TransportRequestHandler<T>
    • Field Detail

      • log

        protected final org.apache.logging.log4j.Logger log
    • Constructor Detail

      • SearchGuardSSLRequestHandler

        public SearchGuardSSLRequestHandler​(String action,
                                            org.elasticsearch.transport.TransportRequestHandler<T> actualHandler,
                                            org.elasticsearch.threadpool.ThreadPool threadPool,
                                            PrincipalExtractor principalExtractor,
                                            SslExceptionHandler errorHandler)
    • Method Detail

      • getThreadContext

        protected org.elasticsearch.common.util.concurrent.ThreadContext getThreadContext()
      • messageReceived

        public final void messageReceived​(T request,
                                          org.elasticsearch.transport.TransportChannel channel,
                                          org.elasticsearch.tasks.Task task)
                                   throws Exception
        Specified by:
        messageReceived in interface org.elasticsearch.transport.TransportRequestHandler<T extends org.elasticsearch.transport.TransportRequest>
        Throws:
        Exception
      • messageReceivedDecorate

        protected void messageReceivedDecorate​(T request,
                                               org.elasticsearch.transport.TransportRequestHandler<T> actualHandler,
                                               org.elasticsearch.transport.TransportChannel transportChannel,
                                               org.elasticsearch.tasks.Task task)
                                        throws Exception
        Throws:
        Exception