Class NettyHttpMessage

java.lang.Object
org.apache.camel.support.MessageSupport
org.apache.camel.support.DefaultMessage
org.apache.camel.component.netty.http.NettyHttpMessage
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Message, org.apache.camel.spi.DataTypeAware, org.apache.camel.spi.HasCamelContext

public class NettyHttpMessage extends org.apache.camel.support.DefaultMessage
Netty HTTP based Message.

This implementation allows direct access to the Netty FullHttpRequest using the getHttpRequest() method.

  • Field Summary

    Fields inherited from class org.apache.camel.support.MessageSupport

    camelContext, typeConverter
  • Constructor Summary

    Constructors
    Constructor
    Description
    NettyHttpMessage(org.apache.camel.CamelContext camelContext, io.netty.handler.codec.http.FullHttpRequest httpRequest, io.netty.handler.codec.http.FullHttpResponse httpResponse)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.netty.handler.codec.http.FullHttpRequest
     
    io.netty.handler.codec.http.FullHttpResponse
     
    org.apache.camel.support.DefaultMessage
     
    void
     
    void
    setHttpRequest(io.netty.handler.codec.http.FullHttpRequest httpRequest)
     
    void
    setHttpResponse(io.netty.handler.codec.http.FullHttpResponse httpResponse)
     

    Methods inherited from class org.apache.camel.support.DefaultMessage

    createHeaders, getHeader, getHeader, getHeader, getHeader, getHeader, getHeader, getHeaders, hasHeaders, hasPopulatedHeaders, populateInitialHeaders, removeHeader, removeHeaders, removeHeaders, setHeader, setHeaders

    Methods inherited from class org.apache.camel.support.MessageSupport

    copy, copyFrom, copyFromWithNewBody, createBody, createMessageId, getBody, getBody, getBody, getCamelContext, getDataType, getExchange, getMandatoryBody, getMandatoryBody, getMessageId, getMessageTimestamp, getPayloadForTrait, hasDataType, hasMessageId, hasTrait, setBody, setBody, setBody, setCamelContext, setDataType, setExchange, setMessageId, setPayloadForTrait, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • NettyHttpMessage

      public NettyHttpMessage(org.apache.camel.CamelContext camelContext, io.netty.handler.codec.http.FullHttpRequest httpRequest, io.netty.handler.codec.http.FullHttpResponse httpResponse)
  • Method Details

    • reset

      public void reset()
      Specified by:
      reset in interface org.apache.camel.Message
      Overrides:
      reset in class org.apache.camel.support.DefaultMessage
    • getHttpRequest

      public io.netty.handler.codec.http.FullHttpRequest getHttpRequest()
    • setHttpRequest

      public void setHttpRequest(io.netty.handler.codec.http.FullHttpRequest httpRequest)
    • getHttpResponse

      public io.netty.handler.codec.http.FullHttpResponse getHttpResponse()
    • setHttpResponse

      public void setHttpResponse(io.netty.handler.codec.http.FullHttpResponse httpResponse)
    • newInstance

      public org.apache.camel.support.DefaultMessage newInstance()
      Overrides:
      newInstance in class org.apache.camel.support.DefaultMessage