p

net.manub

embeddedkafka

package embeddedkafka

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Consumers extends AnyRef

    Utility trait for easily creating Kafka consumers and accessing their consumed messages.

  2. case class EmbeddedK(factory: Option[EmbeddedZ], broker: KafkaServer, app: Option[EmbeddedSR], logsDirs: Directory)(implicit config: EmbeddedKafkaConfig) extends EmbeddedServer with Product with Serializable

    An instance of an embedded Kafka server.

    An instance of an embedded Kafka server.

    factory

    the optional EmbeddedZ server which Kafka relies upon.

    broker

    the Kafka server.

    app

    the optional EmbeddedSR app.

    logsDirs

    the Directory logs are to be written to.

    config

    the EmbeddedKafkaConfig used to start the broker.

  3. trait EmbeddedKafka extends EmbeddedKafkaSupport
  4. trait EmbeddedKafkaConfig extends AnyRef
  5. case class EmbeddedKafkaConfigImpl(kafkaPort: Int, zooKeeperPort: Int, schemaRegistryPort: Option[Int], customBrokerProperties: Map[String, String], customProducerProperties: Map[String, String], customConsumerProperties: Map[String, String]) extends EmbeddedKafkaConfig with Product with Serializable
  6. sealed trait EmbeddedKafkaSupport extends AnyRef
  7. case class EmbeddedSR(app: RestApp) extends EmbeddedServer with Product with Serializable

    An instance of an embedded Schema Registry app.

    An instance of an embedded Schema Registry app.

    app

    the Schema Registry app.

  8. sealed trait EmbeddedServer extends AnyRef

    Represents a running server with a method of stopping the instance.

  9. case class EmbeddedZ(factory: ServerCnxnFactory, logsDirs: Directory)(implicit config: EmbeddedKafkaConfig) extends EmbeddedServer with Product with Serializable

    An instance of an embedded Zookeeper server.

    An instance of an embedded Zookeeper server.

    factory

    the server.

    logsDirs

    the Directory logs are to be written to.

    config

    the EmbeddedKafkaConfig used to start the factory.

  10. class KafkaSpecException extends RuntimeException
  11. class KafkaUnavailableException extends RuntimeException

Value Members

  1. object Codecs

    useful encoders/serializers, decoders/deserializers and ConsumerRecord decoders*

  2. object ConsumerExtensions

    Method extensions for Kafka's KafkaConsumer API allowing easy testing.

  3. object EmbeddedK extends Serializable
  4. object EmbeddedKafka extends EmbeddedKafkaSupport
  5. object EmbeddedKafkaConfig
  6. object UUIDs

    Utility object for creating unique test IDs.

    Utility object for creating unique test IDs. Useful for separating IDs and directories across test cases.

Ungrouped