Packages

object EmbeddedKafka extends EmbeddedKafka with RunningEmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedKWithSR] with RunningSchemaRegistryOps

Linear Supertypes
RunningSchemaRegistryOps, RunningEmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedKWithSR], RunningKafkaOps, RunningZooKeeperOps, ServerStarter[EmbeddedKafkaConfig, EmbeddedKWithSR], RunningServersOps, EmbeddedKafka, SchemaRegistryOps, EmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedKWithSR], KafkaOps, ZooKeeperOps, ProducerOps[EmbeddedKafkaConfig], ConsumerOps[EmbeddedKafkaConfig], AdminOps[EmbeddedKafkaConfig], EmbeddedKafkaSupport[EmbeddedKafkaConfig], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EmbeddedKafka
  2. RunningSchemaRegistryOps
  3. RunningEmbeddedKafkaOps
  4. RunningKafkaOps
  5. RunningZooKeeperOps
  6. ServerStarter
  7. RunningServersOps
  8. EmbeddedKafka
  9. SchemaRegistryOps
  10. EmbeddedKafkaOps
  11. KafkaOps
  12. ZooKeeperOps
  13. ProducerOps
  14. ConsumerOps
  15. AdminOps
  16. EmbeddedKafkaSupport
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def consumeFirstKeyedMessageFrom[K, V](topic: String, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): (K, V)
    Definition Classes
    ConsumerOps
    Annotations
    @throws( ... ) @throws( ... )
  2. def consumeFirstMessageFrom[V](topic: String, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, valueDeserializer: Deserializer[V]): V
    Definition Classes
    ConsumerOps
    Annotations
    @throws( ... ) @throws( ... )
  3. def consumeFirstStringMessageFrom(topic: String, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig): String
    Definition Classes
    ConsumerOps
  4. def consumeNumberKeyedMessagesFrom[K, V](topic: String, number: Int, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): List[(K, V)]
    Definition Classes
    ConsumerOps
  5. def consumeNumberKeyedMessagesFromTopics[K, V](topics: Set[String], number: Int, autoCommit: Boolean, timeout: Duration, resetTimeoutOnEachMessage: Boolean)(implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): Map[String, List[(K, V)]]
    Definition Classes
    ConsumerOps
  6. def consumeNumberMessagesFrom[V](topic: String, number: Int, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, valueDeserializer: Deserializer[V]): List[V]
    Definition Classes
    ConsumerOps
  7. def consumeNumberMessagesFromTopics[V](topics: Set[String], number: Int, autoCommit: Boolean, timeout: Duration, resetTimeoutOnEachMessage: Boolean)(implicit config: EmbeddedKafkaConfig, valueDeserializer: Deserializer[V]): Map[String, List[V]]
    Definition Classes
    ConsumerOps
  8. def consumeNumberStringMessagesFrom(topic: String, number: Int, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig): List[String]
    Definition Classes
    ConsumerOps
  9. def createCustomTopic(topic: String, topicConfig: Map[String, String], partitions: Int, replicationFactor: Int)(implicit config: EmbeddedKafkaConfig): Unit
    Definition Classes
    AdminOps
  10. def deleteTopics(topics: List[String])(implicit config: EmbeddedKafkaConfig): Try[Unit]
    Definition Classes
    AdminOps
  11. def isRunning: Boolean
    Definition Classes
    EmbeddedKafka → RunningServersOps
  12. def kafkaConsumer[K, T](implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], deserializer: Deserializer[T]): KafkaConsumer[K, T]
    Definition Classes
    ConsumerOps
  13. def kafkaProducer[K, T](topic: String, key: K, message: T)(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], serializer: Serializer[T]): KafkaProducer[K, T]
    Definition Classes
    ProducerOps
  14. def publishStringMessageToKafka(topic: String, message: String)(implicit config: EmbeddedKafkaConfig): Unit
    Definition Classes
    ProducerOps
  15. def publishToKafka[K, T](topic: String, messages: Seq[(K, T)])(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], serializer: Serializer[T]): Unit
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  16. def publishToKafka[K, T](topic: String, key: K, message: T)(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], serializer: Serializer[T]): Unit
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  17. def publishToKafka[T](producerRecord: ProducerRecord[String, T])(implicit config: EmbeddedKafkaConfig, serializer: Serializer[T]): Unit
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  18. def publishToKafka[T](topic: String, message: T)(implicit config: EmbeddedKafkaConfig, serializer: Serializer[T]): Unit
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  19. def start()(implicit config: EmbeddedKafkaConfig): EmbeddedKWithSR
    Definition Classes
    EmbeddedKafka → ServerStarter
  20. def startKafka(kafkaLogsDir: Directory, factory: Option[EmbeddedZ])(implicit config: embeddedkafka.EmbeddedKafkaConfig): EmbeddedK
    Definition Classes
    RunningKafkaOps
  21. def startKafka(config: embeddedkafka.EmbeddedKafkaConfig, kafkaLogDir: Directory): KafkaServer
    Definition Classes
    KafkaOps
  22. def startSchemaRegistry(implicit config: EmbeddedKafkaConfig): EmbeddedSR
    Definition Classes
    RunningSchemaRegistryOps
  23. def startSchemaRegistry(schemaRegistryPort: Int, zooKeeperPort: Int, avroCompatibilityLevel: AvroCompatibilityLevel = AvroCompatibilityLevel.NONE, properties: Properties = new Properties): RestApp

    Starts a Schema Registry instance.

    Starts a Schema Registry instance.

    schemaRegistryPort

    the port to run Schema Registry on

    zooKeeperPort

    the port ZooKeeper is running on

    avroCompatibilityLevel

    the default AvroCompatibilityLevel of schemas

    properties

    additional Properties

    Definition Classes
    SchemaRegistryOps
  24. def startZooKeeper(zkLogsDir: Directory)(implicit config: embeddedkafka.EmbeddedKafkaConfig): EmbeddedZ
    Definition Classes
    RunningZooKeeperOps
  25. def startZooKeeper(zooKeeperPort: Int, zkLogsDir: Directory): ServerCnxnFactory
    Definition Classes
    ZooKeeperOps
  26. def stop(server: EmbeddedServer): Unit
    Definition Classes
    RunningServersOps
  27. def stop(): Unit
    Definition Classes
    RunningServersOps
  28. def stopKafka(): Unit
    Definition Classes
    RunningKafkaOps
  29. def stopSchemaRegistry(): Unit

    Stops all in memory Schema Registry instances.

    Stops all in memory Schema Registry instances.

    Definition Classes
    RunningSchemaRegistryOps
  30. def stopZooKeeper(): Unit
    Definition Classes
    RunningZooKeeperOps
  31. def withRunningKafka[T](body: ⇒ T)(implicit config: EmbeddedKafkaConfig): T
    Definition Classes
    EmbeddedKafkaSupport
  32. def withRunningKafkaOnFoundPort[T](config: EmbeddedKafkaConfig)(body: (EmbeddedKafkaConfig) ⇒ T): T
    Definition Classes
    EmbeddedKafkaSupport
  33. val zkConnectionTimeoutMs: Int
    Definition Classes
    AdminOps
  34. val zkSessionTimeoutMs: Int
    Definition Classes
    AdminOps