Class HttpFilter

    • Field Detail

    • Constructor Detail

      • HttpFilter

        HttpFilter​(Filter<java.nio.ByteBuffer,​java.nio.ByteBuffer,​?,​?> downstreamFilter,
                   int maxHeaderSize,
                   int maxBufferSize)
        Constructor.
        Parameters:
        downstreamFilter - downstream filter. Accessible directly as Filter.downstreamFilter protected field.
    • Method Detail

      • write

        void write​(HttpRequest httpRequest,
                   CompletionHandler<HttpRequest> completionHandler)
        Description copied from class: Filter
        Perform write operation for this filter and invokes write method on the next filter in the filter chain.
        Overrides:
        write in class Filter<HttpRequest,​HttpResponse,​java.nio.ByteBuffer,​java.nio.ByteBuffer>
        Parameters:
        httpRequest - on which write operation is performed.
        completionHandler - will be invoked when the write operation is completed or has failed.
      • processRead

        boolean processRead​(java.nio.ByteBuffer data)
        Description copied from class: Filter
        Overrides:
        processRead in class Filter<HttpRequest,​HttpResponse,​java.nio.ByteBuffer,​java.nio.ByteBuffer>
        Parameters:
        data - read data.
        Returns:
        true if the data should be sent to processing to upper filter in the chain, false otherwise.
      • addTransportHeaders

        private void addTransportHeaders​(HttpRequest httpRequest)