Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help
  • Summary: 
  • Nested | 
  • Field | 
  • Constr | 
  • Method
  • Detail: 
  • Field | 
  • Constr | 
  • Method
Package org.glassfish.jersey.jdk.connector.internal

Class HttpFilter

java.lang.Object
org.glassfish.jersey.jdk.connector.internal.Filter<HttpRequest,HttpResponse,ByteBuffer,ByteBuffer>
org.glassfish.jersey.jdk.connector.internal.HttpFilter

class HttpFilter extends Filter<HttpRequest,HttpResponse,ByteBuffer,ByteBuffer>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final HttpParser
    httpParser
     

    Fields inherited from class org.glassfish.jersey.jdk.connector.internal.Filter

    downstreamFilter, upstreamFilter
  • Constructor Summary

    Constructors
    Constructor
    Description
    HttpFilter(Filter<ByteBuffer,ByteBuffer,?,?> downstreamFilter, int maxHeaderSize, int maxBufferSize)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
    addTransportHeaders(HttpRequest httpRequest)
     
    private void
    prepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
     
    (package private) boolean
    processRead(ByteBuffer data)
    Process Filter.onRead(Object).
    (package private) void
    write(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
    Perform write operation for this filter and invokes write method on the next filter in the filter chain.
    private void
    writeBody(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
     

    Methods inherited from class org.glassfish.jersey.jdk.connector.internal.Filter

    close, connect, handleConnect, onConnect, onConnectionClosed, onError, onRead, onSslHandshakeCompleted, processConnect, processConnectionClosed, processError, processSslHandshakeCompleted, startSsl

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • httpParser

      private final HttpParser httpParser
  • Constructor Details

    • HttpFilter

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

    • 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,ByteBuffer,ByteBuffer>
      Parameters:
      httpRequest - on which write operation is performed.
      completionHandler - will be invoked when the write operation is completed or has failed.
    • writeBody

      private void writeBody(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
    • prepareForReply

      private void prepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
    • processRead

      boolean processRead(ByteBuffer data)
      Description copied from class: Filter
      Process Filter.onRead(Object).
      Overrides:
      processRead in class Filter<HttpRequest,HttpResponse,ByteBuffer,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)