Package org.apache.fluss.kafka
Class KafkaRequest
- java.lang.Object
-
- org.apache.fluss.kafka.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 Summary
Constructors Modifier Constructor Description protectedKafkaRequest(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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.kafka.common.protocol.ApiKeysapiKey()shortapiVersion()voidcancel()booleancancelled()voidcomplete(org.apache.kafka.common.requests.AbstractResponse response)org.apache.fluss.shaded.netty4.io.netty.channel.ChannelHandlerContextctx()voidfail(Throwable t)CompletableFuture<org.apache.kafka.common.requests.AbstractResponse>future()org.apache.fluss.rpc.protocol.RequestTypegetRequestType()org.apache.kafka.common.requests.RequestHeaderheader()voidreleaseBuffer()<T> Trequest()longrequestId()org.apache.fluss.shaded.netty4.io.netty.buffer.ByteBufresponseBuffer()longstartTimeMs()
-
-
-
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:
getRequestTypein interfaceorg.apache.fluss.rpc.netty.server.RpcRequest
-
releaseBuffer
public void releaseBuffer()
- Specified by:
releaseBufferin interfaceorg.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)
-
fail
public void fail(Throwable t)
-
cancel
public void cancel()
-
cancelled
public boolean cancelled()
-
responseBuffer
public org.apache.fluss.shaded.netty4.io.netty.buffer.ByteBuf responseBuffer()
-
-