kafka

api

package api

Visibility
  1. Public
  2. All

Type Members

  1. class ControlledShutdownRequest(versionId: Short, correlationId: Int, brokerId: Int) extends RequestOrResponse with Product

  2. class ControlledShutdownResponse(correlationId: Int, errorCode: Short = kafka.common.ErrorMapping.NoError, partitionsRemaining: Set[TopicAndPartition]) extends RequestOrResponse with Product

  3. class FetchRequest extends RequestOrResponse with Product

  4. class FetchRequestBuilder extends AnyRef

  5. class FetchResponse(correlationId: Int, data: Map[TopicAndPartition, FetchResponsePartitionData]) extends Product

  6. class FetchResponsePartitionData(error: Short = kafka.common.ErrorMapping.NoError, hw: Long = -1L, messages: MessageSet) extends Product

  7. class FetchResponseSend extends Send

  8. class LeaderAndIsr(leader: Int, leaderEpoch: Int, isr: List[Int], zkVersion: Int) extends Product

  9. class LeaderAndIsrRequest(versionId: Short, correlationId: Int, clientId: String, controllerId: Int, controllerEpoch: Int, partitionStateInfos: Map[(String, Int), PartitionStateInfo], leaders: Set[Broker]) extends RequestOrResponse with Product

  10. class LeaderAndIsrResponse(correlationId: Int, responseMap: Map[(String, Int), Short], errorCode: Short = kafka.common.ErrorMapping.NoError) extends RequestOrResponse with Product

  11. class OffsetCommitRequest(groupId: String, requestInfo: Map[TopicAndPartition, OffsetMetadataAndError], versionId: Short = OffsetCommitRequest.CurrentVersion, correlationId: Int = 0, clientId: String = OffsetCommitRequest.DefaultClientId) extends RequestOrResponse with Product

  12. class OffsetCommitResponse(requestInfo: Map[TopicAndPartition, Short], correlationId: Int = 0) extends RequestOrResponse with Product

  13. class OffsetFetchRequest(groupId: String, requestInfo: Seq[TopicAndPartition], versionId: Short = OffsetFetchRequest.CurrentVersion, correlationId: Int = 0, clientId: String = OffsetFetchRequest.DefaultClientId) extends RequestOrResponse with Product

  14. class OffsetFetchResponse(requestInfo: Map[TopicAndPartition, OffsetMetadataAndError], correlationId: Int = 0) extends RequestOrResponse with Product

  15. class OffsetRequest(requestInfo: Map[TopicAndPartition, PartitionOffsetRequestInfo], versionId: Short = OffsetRequest.CurrentVersion, correlationId: Int = 0, clientId: String = OffsetRequest.DefaultClientId, replicaId: Int = Request.OrdinaryConsumerId) extends RequestOrResponse with Product

  16. class OffsetResponse(correlationId: Int, partitionErrorAndOffsets: Map[TopicAndPartition, PartitionOffsetsResponse]) extends RequestOrResponse with Product

  17. class PartitionDataSend extends Send

  18. class PartitionFetchInfo(offset: Long, fetchSize: Int) extends Product

  19. class PartitionMetadata(partitionId: Int, leader: Option[Broker], replicas: Seq[Broker], isr: Seq[Broker] = collection.this.Seq.empty[Nothing], errorCode: Short = kafka.common.ErrorMapping.NoError) extends Logging with Product

  20. class PartitionOffsetRequestInfo(time: Long, maxNumOffsets: Int) extends Product

  21. class PartitionOffsetsResponse(error: Short, offsets: Seq[Long]) extends Product

  22. class PartitionStateInfo(leaderIsrAndControllerEpoch: LeaderIsrAndControllerEpoch, allReplicas: Set[Int]) extends Product

  23. class ProducerRequest(versionId: Short = ProducerRequest.CurrentVersion, correlationId: Int, clientId: String, requiredAcks: Short, ackTimeoutMs: Int, data: Map[TopicAndPartition, ByteBufferMessageSet]) extends RequestOrResponse with Product

  24. class ProducerResponse(correlationId: Int, status: Map[TopicAndPartition, ProducerResponseStatus]) extends RequestOrResponse with Product

  25. class ProducerResponseStatus(error: Short, offset: Long) extends Product

  26. class StopReplicaRequest(versionId: Short, correlationId: Int, clientId: String, controllerId: Int, controllerEpoch: Int, deletePartitions: Boolean, partitions: Set[TopicAndPartition]) extends RequestOrResponse with Product

  27. class StopReplicaResponse(correlationId: Int, responseMap: Map[TopicAndPartition, Short], errorCode: Short = kafka.common.ErrorMapping.NoError) extends RequestOrResponse with Product

  28. class TopicData(topic: String, partitionData: Map[Int, FetchResponsePartitionData]) extends Product

  29. class TopicDataSend extends Send

  30. class TopicMetadata(topic: String, partitionsMetadata: Seq[PartitionMetadata], errorCode: Short = kafka.common.ErrorMapping.NoError) extends Logging with Product

  31. class TopicMetadataRequest(versionId: Short, correlationId: Int, clientId: String, topics: Seq[String]) extends RequestOrResponse with Product

  32. class TopicMetadataResponse(topicsMetadata: Seq[TopicMetadata], correlationId: Int) extends RequestOrResponse with Product

  33. class UpdateMetadataRequest(versionId: Short, correlationId: Int, clientId: String, controllerId: Int, controllerEpoch: Int, partitionStateInfos: Map[TopicAndPartition, PartitionStateInfo], aliveBrokers: Set[Broker]) extends RequestOrResponse with Product

  34. class UpdateMetadataResponse(correlationId: Int, errorCode: Short = kafka.common.ErrorMapping.NoError) extends RequestOrResponse with Product

Value Members

  1. object ApiUtils extends AnyRef

    Helper functions specific to parsing or serializing requests and responses

  2. object ControlledShutdownRequest extends Logging

  3. object ControlledShutdownResponse extends AnyRef

  4. object FetchRequest extends AnyRef

  5. object FetchResponse extends AnyRef

  6. object FetchResponsePartitionData extends AnyRef

  7. object LeaderAndIsr extends AnyRef

  8. object LeaderAndIsrRequest extends AnyRef

  9. object LeaderAndIsrResponse extends AnyRef

  10. object OffsetCommitRequest extends Logging

  11. object OffsetCommitResponse extends Logging

  12. object OffsetFetchRequest extends Logging

  13. object OffsetFetchResponse extends Logging

  14. object OffsetRequest extends AnyRef

  15. object OffsetResponse extends AnyRef

  16. object PartitionMetadata extends AnyRef

  17. object PartitionStateInfo extends AnyRef

  18. object ProducerRequest extends AnyRef

  19. object ProducerResponse extends AnyRef

  20. object Request extends AnyRef

  21. object RequestKeys extends AnyRef

  22. object StopReplicaRequest extends Logging

  23. object StopReplicaResponse extends AnyRef

  24. object TopicData extends AnyRef

  25. object TopicMetadata extends AnyRef

  26. object TopicMetadataRequest extends Logging

  27. object TopicMetadataResponse extends AnyRef

  28. object UpdateMetadataRequest extends AnyRef

  29. object UpdateMetadataResponse extends AnyRef