Package

net.manub

embeddedkafka

Permalink

package embeddedkafka

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. embeddedkafka
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class EmbeddedK(factory: Option[EmbeddedZ], broker: KafkaServer, logsDirs: Path, config: EmbeddedKafkaConfig) extends EmbeddedServerWithKafka with Product with Serializable

    Permalink

    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.

    logsDirs

    the directory logs are to be written to.

    config

    the EmbeddedKafkaConfig used to start the broker.

  2. trait EmbeddedKafka extends EmbeddedKafkaSupport[EmbeddedKafkaConfig] with EmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedK]

    Permalink
  3. trait EmbeddedKafkaConfig extends AnyRef

    Permalink
  4. case class EmbeddedKafkaConfigImpl(kafkaPort: Int, zooKeeperPort: Int, customBrokerProperties: Map[String, String], customProducerProperties: Map[String, String], customConsumerProperties: Map[String, String]) extends EmbeddedKafkaConfig with Product with Serializable

    Permalink
  5. case class EmbeddedZ(factory: ServerCnxnFactory, logsDirs: Path)(implicit config: EmbeddedKafkaConfig) extends EmbeddedServer with Product with Serializable

    Permalink

    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.

  6. class KafkaSpecException extends RuntimeException

    Permalink
  7. class KafkaUnavailableException extends RuntimeException

    Permalink
  8. implicit class ServerOps extends AnyRef

    Permalink

Value Members

  1. object Codecs

    Permalink

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

  2. object ConsumerExtensions

    Permalink

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

  3. object EmbeddedK extends Serializable

    Permalink
  4. object EmbeddedKafka extends EmbeddedKafka with RunningEmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedK]

    Permalink
  5. object EmbeddedKafkaConfig

    Permalink
  6. object UUIDs

    Permalink

    Utility object for creating unique test IDs.

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

  7. package avro

    Permalink
  8. def duration2JavaDuration(d: FiniteDuration): Duration

    Permalink
  9. def loanAndClose[A <: AutoCloseable, B](a: A)(f: (A) ⇒ B): B

    Permalink
  10. package ops

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped