kafka

server

package server

Visibility
  1. Public
  2. All

Type Members

  1. class AbstractFetcherManager extends Logging with KafkaMetricsGroup

    attributes: abstract
  2. class AbstractFetcherThread extends ShutdownableThread

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

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

  4. class BrokerAndInitialOffset(broker: Broker, initOffset: Long) extends Product

  5. class BrokerTopicMetrics extends KafkaMetricsGroup

  6. class ClientIdBrokerTopicPartition(clientId: String, brokerInfo: String, topic: String, partitionId: Int) extends Product

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

  8. class FetcherLagMetrics extends KafkaMetricsGroup

  9. class FetcherLagStats extends AnyRef

  10. class FetcherStats extends KafkaMetricsGroup

  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 KafkaHealthcheck extends Logging

    This class registers the broker in zookeeper to allow other brokers and consumers to detect failures.

  14. class KafkaRequestHandler extends Runnable with Logging

    A thread that answers kafka requests.

  15. class KafkaRequestHandlerPool extends Logging

  16. class KafkaServer extends Logging

    Represents the lifecycle of a single Kafka broker.

  17. class KafkaServerStartable extends Logging

  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 OffsetCheckpoint extends Logging

    This class saves out a map of topic/partition=>offsets to a file

  20. class ReplicaFetcherManager extends AbstractFetcherManager

  21. class ReplicaFetcherThread extends AbstractFetcherThread

  22. class ReplicaManager extends Logging with KafkaMetricsGroup

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

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

  24. class TopicConfigManager extends Logging

    This class initiates and carries out topic config changes.

  25. 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 ReplicaManager extends AnyRef