Class HttpProbe.Adapter

  • All Implemented Interfaces:
    HttpProbe
    Enclosing interface:
    HttpProbe

    public static class HttpProbe.Adapter
    extends Object
    implements HttpProbe
    HttpProbe adapter that provides no-op implementations for all interface methods allowing easy extension by the developer.
    Since:
    2.1.9
    • Constructor Detail

      • Adapter

        public Adapter()
    • Method Detail

      • onDataReceivedEvent

        public void onDataReceivedEvent​(org.glassfish.grizzly.Connection connection,
                                        org.glassfish.grizzly.Buffer buffer)
        Method will be called, when Buffer will come for processing to the HttpCodecFilter (either request or response).
        Specified by:
        onDataReceivedEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        buffer - Buffer to be parsed.
      • onDataSentEvent

        public void onDataSentEvent​(org.glassfish.grizzly.Connection connection,
                                    org.glassfish.grizzly.Buffer buffer)
        Method will be called, when Buffer, produced by the HttpCodecFilter will be ready to go to the next Filter in the chain and finally written on wire.
        Specified by:
        onDataSentEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        buffer - serialized Buffer.
      • onHeaderParseEvent

        public void onHeaderParseEvent​(org.glassfish.grizzly.Connection connection,
                                       HttpHeader header,
                                       int size)
        Method will be called, when HTTP message header gets parsed (either request or response).
        Specified by:
        onHeaderParseEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - parsed HttpHeader.
        size - the size of the parsed header buffer.
      • onHeaderSerializeEvent

        public void onHeaderSerializeEvent​(org.glassfish.grizzly.Connection connection,
                                           HttpHeader header,
                                           org.glassfish.grizzly.Buffer buffer)
        Method will be called, when HTTP message header gets serialized (either request or response).
        Specified by:
        onHeaderSerializeEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - serialized HttpHeader.
        buffer - the serialized header Buffer.
      • onContentChunkParseEvent

        public void onContentChunkParseEvent​(org.glassfish.grizzly.Connection connection,
                                             HttpContent content)
        Method will be called, when HTTP message content chunk gets parsed (either request or response).
        Specified by:
        onContentChunkParseEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        content - parsed HttpContent.
      • onContentChunkSerializeEvent

        public void onContentChunkSerializeEvent​(org.glassfish.grizzly.Connection connection,
                                                 HttpContent content)
        Method will be called, when HTTP message content chunk is prepared to be serialized (either request or response).
        Specified by:
        onContentChunkSerializeEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        content - HttpContent to be serialized.
      • onContentEncodingParseEvent

        public void onContentEncodingParseEvent​(org.glassfish.grizzly.Connection connection,
                                                HttpHeader header,
                                                org.glassfish.grizzly.Buffer buffer,
                                                ContentEncoding contentEncoding)
        Method will be called, when ContentEncoding will be applied during the parsing/decoding of the certain HTTP message content chunk.
        Specified by:
        onContentEncodingParseEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - HTTP HttpHeader, the event belongs to.
        buffer - Buffer to be parsed/decoded.
        contentEncoding - ContentEncoding to be applied.
      • onContentEncodingParseResultEvent

        public void onContentEncodingParseResultEvent​(org.glassfish.grizzly.Connection connection,
                                                      HttpHeader header,
                                                      org.glassfish.grizzly.Buffer result,
                                                      ContentEncoding contentEncoding)
        This method will be called after the ContentEncoding has been applied.
        Specified by:
        onContentEncodingParseResultEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - HTTP HttpHeader, the event belongs to.
        result - the result of the decode operation.
        contentEncoding - the ContentEncoding that was applied.
      • onContentEncodingSerializeEvent

        public void onContentEncodingSerializeEvent​(org.glassfish.grizzly.Connection connection,
                                                    HttpHeader header,
                                                    org.glassfish.grizzly.Buffer buffer,
                                                    ContentEncoding contentEncoding)
        /** Method will be called, when ContentEncoding will be applied during the serialization/encoding of the certain HTTP message content chunk.
        Specified by:
        onContentEncodingSerializeEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - HTTP HttpHeader, the event belongs to.
        buffer - Buffer to be serialized/encoded.
        contentEncoding - ContentEncoding to be applied.
      • onContentEncodingSerializeResultEvent

        public void onContentEncodingSerializeResultEvent​(org.glassfish.grizzly.Connection connection,
                                                          HttpHeader header,
                                                          org.glassfish.grizzly.Buffer result,
                                                          ContentEncoding contentEncoding)
        Method will be called, when ContentEncoding will be applied during the serialization/encoding of the certain HTTP message content chunk.
        Specified by:
        onContentEncodingSerializeResultEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - HTTP HttpHeader, the event belongs to.
        result - The result of the encoding processes.
        contentEncoding - ContentEncoding to be applied.
      • onTransferEncodingParseEvent

        public void onTransferEncodingParseEvent​(org.glassfish.grizzly.Connection connection,
                                                 HttpHeader header,
                                                 org.glassfish.grizzly.Buffer buffer,
                                                 TransferEncoding transferEncoding)
        Method will be called, when TransferEncoding will be applied during the parsing/decoding of the certain HTTP message content chunk.
        Specified by:
        onTransferEncodingParseEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - HTTP HttpHeader, the event belongs to.
        buffer - Buffer to be parsed/decoded.
        transferEncoding - TransferEncoding to be applied.
      • onTransferEncodingSerializeEvent

        public void onTransferEncodingSerializeEvent​(org.glassfish.grizzly.Connection connection,
                                                     HttpHeader header,
                                                     org.glassfish.grizzly.Buffer buffer,
                                                     TransferEncoding transferEncoding)
        Method will be called, when TransferEncoding will be applied during the serialization/encoding of the certain HTTP message content chunk.
        Specified by:
        onTransferEncodingSerializeEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        header - HTTP HttpHeader, the event belongs to.
        buffer - Buffer to be serialized/encoded.
        transferEncoding - TransferEncoding to be applied.
      • onErrorEvent

        public void onErrorEvent​(org.glassfish.grizzly.Connection connection,
                                 HttpPacket httpPacket,
                                 Throwable error)
        Method will be called, when error occurs during the HttpCodecFilter processing.
        Specified by:
        onErrorEvent in interface HttpProbe
        Parameters:
        connection - Connection, the event belongs to.
        error - error