kafka
api
package
api
Visibility
Public
All
Type Members
class
ControlledShutdownRequest
(
versionId: Short
,
correlationId: Int
,
brokerId: Int
)
extends RequestOrResponse with Product
class
ControlledShutdownResponse
(
correlationId: Int
,
errorCode: Short =
kafka.common.ErrorMapping.NoError
,
partitionsRemaining: Set[TopicAndPartition]
)
extends RequestOrResponse with Product
class
FetchRequest
extends RequestOrResponse with Product
class
FetchRequestBuilder
extends AnyRef
class
FetchResponse
(
correlationId: Int
,
data: Map[TopicAndPartition, FetchResponsePartitionData]
)
extends Product
class
FetchResponsePartitionData
(
error: Short =
kafka.common.ErrorMapping.NoError
,
hw: Long =
-1L
,
messages: MessageSet
)
extends Product
class
FetchResponseSend
extends Send
class
LeaderAndIsr
(
leader: Int
,
leaderEpoch: Int
,
isr: List[Int]
,
zkVersion: Int
)
extends Product
class
LeaderAndIsrRequest
(
versionId: Short
,
correlationId: Int
,
clientId: String
,
controllerId: Int
,
controllerEpoch: Int
,
partitionStateInfos: Map[(String, Int), PartitionStateInfo]
,
leaders: Set[Broker]
)
extends RequestOrResponse with Product
class
LeaderAndIsrResponse
(
correlationId: Int
,
responseMap: Map[(String, Int), Short]
,
errorCode: Short =
kafka.common.ErrorMapping.NoError
)
extends RequestOrResponse with Product
class
OffsetCommitRequest
(
groupId: String
,
requestInfo: Map[TopicAndPartition, OffsetMetadataAndError]
,
versionId: Short =
OffsetCommitRequest.CurrentVersion
,
correlationId: Int =
0
,
clientId: String =
OffsetCommitRequest.DefaultClientId
)
extends RequestOrResponse with Product
class
OffsetCommitResponse
(
requestInfo: Map[TopicAndPartition, Short]
,
correlationId: Int =
0
)
extends RequestOrResponse with Product
class
OffsetFetchRequest
(
groupId: String
,
requestInfo: Seq[TopicAndPartition]
,
versionId: Short =
OffsetFetchRequest.CurrentVersion
,
correlationId: Int =
0
,
clientId: String =
OffsetFetchRequest.DefaultClientId
)
extends RequestOrResponse with Product
class
OffsetFetchResponse
(
requestInfo: Map[TopicAndPartition, OffsetMetadataAndError]
,
correlationId: Int =
0
)
extends RequestOrResponse with Product
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
class
OffsetResponse
(
correlationId: Int
,
partitionErrorAndOffsets: Map[TopicAndPartition, PartitionOffsetsResponse]
)
extends RequestOrResponse with Product
class
PartitionDataSend
extends Send
class
PartitionFetchInfo
(
offset: Long
,
fetchSize: Int
)
extends Product
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
class
PartitionOffsetRequestInfo
(
time: Long
,
maxNumOffsets: Int
)
extends Product
class
PartitionOffsetsResponse
(
error: Short
,
offsets: Seq[Long]
)
extends Product
class
PartitionStateInfo
(
leaderIsrAndControllerEpoch: LeaderIsrAndControllerEpoch
,
allReplicas: Set[Int]
)
extends Product
class
ProducerRequest
(
versionId: Short =
ProducerRequest.CurrentVersion
,
correlationId: Int
,
clientId: String
,
requiredAcks: Short
,
ackTimeoutMs: Int
,
data: Map[TopicAndPartition, ByteBufferMessageSet]
)
extends RequestOrResponse with Product
class
ProducerResponse
(
correlationId: Int
,
status: Map[TopicAndPartition, ProducerResponseStatus]
)
extends RequestOrResponse with Product
class
ProducerResponseStatus
(
error: Short
,
offset: Long
)
extends Product
class
StopReplicaRequest
(
versionId: Short
,
correlationId: Int
,
clientId: String
,
controllerId: Int
,
controllerEpoch: Int
,
deletePartitions: Boolean
,
partitions: Set[TopicAndPartition]
)
extends RequestOrResponse with Product
class
StopReplicaResponse
(
correlationId: Int
,
responseMap: Map[TopicAndPartition, Short]
,
errorCode: Short =
kafka.common.ErrorMapping.NoError
)
extends RequestOrResponse with Product
class
TopicData
(
topic: String
,
partitionData: Map[Int, FetchResponsePartitionData]
)
extends Product
class
TopicDataSend
extends Send
class
TopicMetadata
(
topic: String
,
partitionsMetadata: Seq[PartitionMetadata]
,
errorCode: Short =
kafka.common.ErrorMapping.NoError
)
extends Logging with Product
class
TopicMetadataRequest
(
versionId: Short
,
correlationId: Int
,
clientId: String
,
topics: Seq[String]
)
extends RequestOrResponse with Product
class
TopicMetadataResponse
(
topicsMetadata: Seq[TopicMetadata]
,
correlationId: Int
)
extends RequestOrResponse with Product
class
UpdateMetadataRequest
(
versionId: Short
,
correlationId: Int
,
clientId: String
,
controllerId: Int
,
controllerEpoch: Int
,
partitionStateInfos: Map[TopicAndPartition, PartitionStateInfo]
,
aliveBrokers: Set[Broker]
)
extends RequestOrResponse with Product
class
UpdateMetadataResponse
(
correlationId: Int
,
errorCode: Short =
kafka.common.ErrorMapping.NoError
)
extends RequestOrResponse with Product
Value Members
object
ApiUtils
extends AnyRef
Helper functions specific to parsing or serializing requests and responses
object
ControlledShutdownRequest
extends Logging
object
ControlledShutdownResponse
extends AnyRef
object
FetchRequest
extends AnyRef
object
FetchResponse
extends AnyRef
object
FetchResponsePartitionData
extends AnyRef
object
LeaderAndIsr
extends AnyRef
object
LeaderAndIsrRequest
extends AnyRef
object
LeaderAndIsrResponse
extends AnyRef
object
OffsetCommitRequest
extends Logging
object
OffsetCommitResponse
extends Logging
object
OffsetFetchRequest
extends Logging
object
OffsetFetchResponse
extends Logging
object
OffsetRequest
extends AnyRef
object
OffsetResponse
extends AnyRef
object
PartitionMetadata
extends AnyRef
object
PartitionStateInfo
extends AnyRef
object
ProducerRequest
extends AnyRef
object
ProducerResponse
extends AnyRef
object
Request
extends AnyRef
object
RequestKeys
extends AnyRef
object
StopReplicaRequest
extends Logging
object
StopReplicaResponse
extends AnyRef
object
TopicData
extends AnyRef
object
TopicMetadata
extends AnyRef
object
TopicMetadataRequest
extends Logging
object
TopicMetadataResponse
extends AnyRef
object
UpdateMetadataRequest
extends AnyRef
object
UpdateMetadataResponse
extends AnyRef