Class KafkaRequest

  • All Implemented Interfaces:
    org.apache.fluss.rpc.netty.server.RpcRequest

    public class KafkaRequest
    extends Object
    implements org.apache.fluss.rpc.netty.server.RpcRequest
    Represents a request received from Kafka protocol channel.
    • Constructor Detail

      • KafkaRequest

        protected KafkaRequest​(org.apache.kafka.common.protocol.ApiKeys apiKey,
                               short apiVersion,
                               org.apache.kafka.common.requests.RequestHeader header,
                               org.apache.kafka.common.requests.AbstractRequest request,
                               org.apache.fluss.shaded.netty4.io.netty.buffer.ByteBuf buffer,
                               org.apache.fluss.shaded.netty4.io.netty.channel.ChannelHandlerContext ctx,
                               CompletableFuture<org.apache.kafka.common.requests.AbstractResponse> future)
    • Method Detail

      • getRequestType

        public org.apache.fluss.rpc.protocol.RequestType getRequestType()
        Specified by:
        getRequestType in interface org.apache.fluss.rpc.netty.server.RpcRequest
      • releaseBuffer

        public void releaseBuffer()
        Specified by:
        releaseBuffer in interface org.apache.fluss.rpc.netty.server.RpcRequest
      • apiKey

        public org.apache.kafka.common.protocol.ApiKeys apiKey()
      • apiVersion

        public short apiVersion()
      • requestId

        public long requestId()
      • header

        public org.apache.kafka.common.requests.RequestHeader header()
      • request

        public <T> T request()
      • ctx

        public org.apache.fluss.shaded.netty4.io.netty.channel.ChannelHandlerContext ctx()
      • startTimeMs

        public long startTimeMs()
      • future

        public CompletableFuture<org.apache.kafka.common.requests.AbstractResponse> future()
      • complete

        public void complete​(org.apache.kafka.common.requests.AbstractResponse response)
      • cancel

        public void cancel()
      • cancelled

        public boolean cancelled()
      • responseBuffer

        public org.apache.fluss.shaded.netty4.io.netty.buffer.ByteBuf responseBuffer()