Package io.kroxylicious.proxy.internal
Class InternalRequestFrame<B extends org.apache.kafka.common.protocol.ApiMessage>
java.lang.Object
io.netty.util.AbstractReferenceCounted
io.kroxylicious.proxy.frame.DecodedFrame<org.apache.kafka.common.message.RequestHeaderData,B>
io.kroxylicious.proxy.frame.DecodedRequestFrame<B>
io.kroxylicious.proxy.internal.InternalRequestFrame<B>
- All Implemented Interfaces:
Frame,RequestFrame,io.netty.util.ReferenceCounted
public class InternalRequestFrame<B extends org.apache.kafka.common.protocol.ApiMessage>
extends DecodedRequestFrame<B>
-
Field Summary
Fields inherited from class io.kroxylicious.proxy.frame.DecodedFrame
apiVersion, body, correlationId, headerFields inherited from interface io.kroxylicious.proxy.frame.Frame
FRAME_SIZE_LENGTH -
Constructor Summary
ConstructorsConstructorDescriptionInternalRequestFrame(short apiVersion, int correlationId, boolean decodeResponse, io.kroxylicious.proxy.filter.Filter recipient, CompletableFuture<?> promise, org.apache.kafka.common.message.RequestHeaderData header, B body) -
Method Summary
Modifier and TypeMethodDescriptionprotected DecodedResponseFrame<? extends org.apache.kafka.common.protocol.ApiMessage> createResponseFrame(org.apache.kafka.common.message.ResponseHeaderData header, org.apache.kafka.common.protocol.ApiMessage message) promise()io.kroxylicious.proxy.filter.FilterMethods inherited from class io.kroxylicious.proxy.frame.DecodedRequestFrame
decodeResponse, hasResponse, headerVersion, responseFrameMethods inherited from class io.kroxylicious.proxy.frame.DecodedFrame
add, apiKey, apiKeyId, apiVersion, body, correlationId, deallocate, encode, estimateEncodedSize, header, isDecoded, toString, touch, transferBuffersToMethods inherited from class io.netty.util.AbstractReferenceCounted
refCnt, release, release, retain, retain, setRefCnt, touchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.kroxylicious.proxy.frame.Frame
apiKeyId, apiVersion, correlationId, encode, estimateEncodedSize, isDecoded
-
Constructor Details
-
InternalRequestFrame
public InternalRequestFrame(short apiVersion, int correlationId, boolean decodeResponse, io.kroxylicious.proxy.filter.Filter recipient, CompletableFuture<?> promise, org.apache.kafka.common.message.RequestHeaderData header, B body)
-
-
Method Details
-
recipient
public io.kroxylicious.proxy.filter.Filter recipient() -
promise
-
createResponseFrame
protected DecodedResponseFrame<? extends org.apache.kafka.common.protocol.ApiMessage> createResponseFrame(org.apache.kafka.common.message.ResponseHeaderData header, org.apache.kafka.common.protocol.ApiMessage message) - Overrides:
createResponseFramein classDecodedRequestFrame<B extends org.apache.kafka.common.protocol.ApiMessage>
-