kafka

server

package server

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractFetcherManager extends Logging with KafkaMetricsGroup

  2. abstract class AbstractFetcherThread extends ShutdownableThread

    Abstract class for fetching data from multiple partitions from the same broker.

  3. case class BrokerAndFetcherId(broker: Broker, fetcherId: Int) extends Product with Serializable

  4. class BrokerTopicMetrics extends KafkaMetricsGroup

  5. case class ClientIdBrokerTopicPartition(clientId: String, brokerInfo: String, topic: String, partitionId: Int) extends Product with Serializable

  6. class DelayedRequest extends DelayedItem[Request]

    A request whose processing needs to be delayed for at most the given delayMs The associated keys are used for bookeeping, and represent the "trigger" that causes this request to check if it is satisfied, for example a key could be a (topic, partition) pair.

  7. class FetcherLagMetrics extends KafkaMetricsGroup

  8. class FetcherLagStats extends AnyRef

  9. class FetcherStats extends KafkaMetricsGroup

  10. class HighwaterMarkCheckpoint extends Logging

  11. class KafkaApis extends Logging

    Logic to handle the various Kafka requests

  12. class KafkaConfig extends ZKConfig

    Configuration settings for the kafka server

  13. class KafkaRequestHandler extends Runnable with Logging

    A thread that answers kafka requests.

  14. class KafkaRequestHandlerPool extends Logging

  15. class KafkaServer extends Logging

    Represents the lifecycle of a single Kafka broker.

  16. class KafkaServerStartable extends Logging

  17. class KafkaZooKeeper extends Logging

    Handles registering broker with zookeeper in the following path: /brokers/[0.

  18. trait LeaderElector extends Logging

    This trait defines a leader elector If the existing leader is dead, this class will handle automatic re-election and if it succeeds, it invokes the leader state change callback

  19. class ReplicaFetcherManager extends AbstractFetcherManager

  20. class ReplicaFetcherThread extends AbstractFetcherThread

  21. class ReplicaManager extends Logging with KafkaMetricsGroup

  22. abstract class RequestPurgatory[T <: DelayedRequest, R] extends Logging with KafkaMetricsGroup

    A helper class for dealing with asynchronous requests with a timeout.

  23. class ZookeeperLeaderElector extends LeaderElector with Logging

    This class handles zookeeper based leader election based on an ephemeral path.

Value Members

  1. object BrokerTopicStats extends Logging

  2. object HighwaterMarkCheckpoint

    This class handles the read/write to the highwaterMark checkpoint file.

  3. object ReplicaManager

Ungrouped