package embeddedkafka
- Alphabetic
- Public
- All
Type Members
-
trait
Consumers extends AnyRef
Utility trait for easily creating Kafka consumers and accessing their consumed messages.
-
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.
- trait EmbeddedKafka extends EmbeddedKafkaSupport
- trait EmbeddedKafkaConfig extends AnyRef
- 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
- sealed trait EmbeddedKafkaSupport extends AnyRef
-
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.
-
sealed
trait
EmbeddedServer extends AnyRef
Represents a running server with a method of stopping the instance.
-
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.
- class KafkaSpecException extends RuntimeException
- class KafkaUnavailableException extends RuntimeException
Value Members
-
object
Codecs
useful encoders/serializers, decoders/deserializers and ConsumerRecord decoders*
-
object
ConsumerExtensions
Method extensions for Kafka's KafkaConsumer API allowing easy testing.
- object EmbeddedK extends Serializable
- object EmbeddedKafka extends EmbeddedKafkaSupport
- object EmbeddedKafkaConfig
-
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.