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>
  • 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

      public CompletableFuture<?> 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:
      createResponseFrame in class DecodedRequestFrame<B extends org.apache.kafka.common.protocol.ApiMessage>