Object/Trait

net.manub.embeddedkafka.schemaregistry

EmbeddedKafka

Related Docs: trait EmbeddedKafka | package schemaregistry

Permalink

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. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val adminClientCloseTimeout: FiniteDuration

    Permalink
    Attributes
    protected
    Definition Classes
    AdminOps
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. val autoCreateTopics: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    KafkaOps
  7. val brokerId: Short

    Permalink
    Attributes
    protected
    Definition Classes
    KafkaOps
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def configForSchemaRegistry(implicit config: EmbeddedKafkaConfig): Map[String, AnyRef]

    Permalink

    config

    an implicit EmbeddedKafkaConfig.

    returns

    a map of configuration to grant Schema Registry support

    Attributes
    protected[net.manub.embeddedkafka]
    Definition Classes
    SchemaRegistryOps
  10. def consumeFirstKeyedMessageFrom[K, V](topic: String, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): (K, V)

    Permalink
    Definition Classes
    ConsumerOps
    Annotations
    @throws( ... ) @throws( ... )
  11. def consumeFirstMessageFrom[V](topic: String, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, valueDeserializer: Deserializer[V]): V

    Permalink
    Definition Classes
    ConsumerOps
    Annotations
    @throws( ... ) @throws( ... )
  12. def consumeFirstStringMessageFrom(topic: String, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig): String

    Permalink
    Definition Classes
    ConsumerOps
  13. def consumeNumberKeyedMessagesFrom[K, V](topic: String, number: Int, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): List[(K, V)]

    Permalink
    Definition Classes
    ConsumerOps
  14. 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)]]

    Permalink
    Definition Classes
    ConsumerOps
  15. def consumeNumberMessagesFrom[V](topic: String, number: Int, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig, valueDeserializer: Deserializer[V]): List[V]

    Permalink
    Definition Classes
    ConsumerOps
  16. def consumeNumberMessagesFromTopics[V](topics: Set[String], number: Int, autoCommit: Boolean, timeout: Duration, resetTimeoutOnEachMessage: Boolean)(implicit config: EmbeddedKafkaConfig, valueDeserializer: Deserializer[V]): Map[String, List[V]]

    Permalink
    Definition Classes
    ConsumerOps
  17. def consumeNumberStringMessagesFrom(topic: String, number: Int, autoCommit: Boolean)(implicit config: EmbeddedKafkaConfig): List[String]

    Permalink
    Definition Classes
    ConsumerOps
  18. val consumerPollingTimeout: FiniteDuration

    Permalink
    Attributes
    protected
    Definition Classes
    ConsumerOps
  19. def createCustomTopic(topic: String, topicConfig: Map[String, String], partitions: Int, replicationFactor: Int)(implicit config: EmbeddedKafkaConfig): Unit

    Permalink
    Definition Classes
    AdminOps
  20. def deleteTopics(topics: List[String])(implicit config: EmbeddedKafkaConfig): Try[Unit]

    Permalink
    Definition Classes
    AdminOps
  21. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. def isRunning: Boolean

    Permalink
    Definition Classes
    EmbeddedKafka → RunningServersOps
  28. val logCleanerDedupeBufferSize: Int

    Permalink
    Attributes
    protected
    Definition Classes
    KafkaOps
  29. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. val producerPublishTimeout: FiniteDuration

    Permalink
    Attributes
    protected
    Definition Classes
    ProducerOps
  33. def publishStringMessageToKafka(topic: String, message: String)(implicit config: EmbeddedKafkaConfig): Unit

    Permalink
    Definition Classes
    ProducerOps
  34. def publishToKafka[K, T](topic: String, messages: Seq[(K, T)])(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], serializer: Serializer[T]): Unit

    Permalink
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  35. def publishToKafka[K, T](topic: String, key: K, message: T)(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], serializer: Serializer[T]): Unit

    Permalink
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  36. def publishToKafka[T](producerRecord: ProducerRecord[String, T])(implicit config: EmbeddedKafkaConfig, serializer: Serializer[T]): Unit

    Permalink
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  37. def publishToKafka[T](topic: String, message: T)(implicit config: EmbeddedKafkaConfig, serializer: Serializer[T]): Unit

    Permalink
    Definition Classes
    ProducerOps
    Annotations
    @throws( ... )
  38. def specificAvroReaderConfigForSchemaRegistry(implicit config: EmbeddedKafkaConfig): Map[String, AnyRef]

    Permalink

    config

    an implicit EmbeddedKafkaConfig.

    returns

    a map of Kafka Consumer configuration to grant Schema Registry support

    Attributes
    protected[net.manub.embeddedkafka]
    Definition Classes
    SchemaRegistryOps
  39. def start()(implicit config: EmbeddedKafkaConfig): EmbeddedKWithSR

    Permalink
    Definition Classes
    EmbeddedKafka → ServerStarter
  40. def startKafka(kafkaLogsDir: Path, factory: Option[EmbeddedZ])(implicit config: embeddedkafka.EmbeddedKafkaConfig): EmbeddedK

    Permalink
    Definition Classes
    RunningKafkaOps
  41. def startKafka(config: embeddedkafka.EmbeddedKafkaConfig, kafkaLogDir: Path): KafkaServer

    Permalink
    Definition Classes
    KafkaOps
  42. def startSchemaRegistry(implicit config: EmbeddedKafkaConfig): EmbeddedSR

    Permalink
    Definition Classes
    RunningSchemaRegistryOps
  43. def startSchemaRegistry(schemaRegistryPort: Int, zooKeeperPort: Int, avroCompatibilityLevel: AvroCompatibilityLevel = AvroCompatibilityLevel.NONE, properties: Properties = new Properties): RestApp

    Permalink

    Starts a Schema Registry instance.

    Starts a Schema Registry instance.

    schemaRegistryPort

    the port to run Schema Registry on, if 0 an available port will be used

    zooKeeperPort

    the port ZooKeeper is running on

    avroCompatibilityLevel

    the default AvroCompatibilityLevel of schemas

    properties

    additional Properties

    Definition Classes
    SchemaRegistryOps
  44. def startZooKeeper(zkLogsDir: Path)(implicit config: embeddedkafka.EmbeddedKafkaConfig): EmbeddedZ

    Permalink
    Definition Classes
    RunningZooKeeperOps
  45. def startZooKeeper(zooKeeperPort: Int, zkLogsDir: Path): ServerCnxnFactory

    Permalink
    Definition Classes
    ZooKeeperOps
  46. def stop(server: EmbeddedServer): Unit

    Permalink
    Definition Classes
    RunningServersOps
  47. def stop(): Unit

    Permalink
    Definition Classes
    RunningServersOps
  48. def stopKafka(): Unit

    Permalink
    Definition Classes
    RunningKafkaOps
  49. def stopSchemaRegistry(): Unit

    Permalink

    Stops all in memory Schema Registry instances.

    Stops all in memory Schema Registry instances.

    Definition Classes
    RunningSchemaRegistryOps
  50. def stopZooKeeper(): Unit

    Permalink
    Definition Classes
    RunningZooKeeperOps
  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  52. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  53. val topicCreationTimeout: FiniteDuration

    Permalink
    Attributes
    protected
    Definition Classes
    AdminOps
  54. val topicDeletionTimeout: FiniteDuration

    Permalink
    Attributes
    protected
    Definition Classes
    AdminOps
  55. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. def withAdminClient[T](body: (AdminClient) ⇒ T)(implicit config: EmbeddedKafkaConfig): Try[T]

    Permalink
    Attributes
    protected
    Definition Classes
    AdminOps
  59. def withConsumer[K, V, T](body: (KafkaConsumer[K, V]) ⇒ T)(implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): T

    Permalink
    Definition Classes
    ConsumerOps
  60. def withProducer[K, V, T](body: (KafkaProducer[K, V]) ⇒ T)(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], valueSerializer: Serializer[V]): T

    Permalink
    Definition Classes
    ProducerOps
  61. def withRunningKafka[T](body: ⇒ T)(implicit config: EmbeddedKafkaConfig): T

    Permalink
    Definition Classes
    EmbeddedKafkaSupport
  62. def withRunningKafkaOnFoundPort[T](config: EmbeddedKafkaConfig)(body: (EmbeddedKafkaConfig) ⇒ T): T

    Permalink
    Definition Classes
    EmbeddedKafkaSupport
  63. val zkConnectionTimeout: FiniteDuration

    Permalink
    Attributes
    protected
    Definition Classes
    KafkaOps
  64. val zkConnectionTimeoutMs: Int

    Permalink
    Definition Classes
    AdminOps
  65. val zkSessionTimeoutMs: Int

    Permalink
    Definition Classes
    AdminOps

Deprecated Value Members

  1. def kafkaConsumer[K, T](implicit config: EmbeddedKafkaConfig, keyDeserializer: Deserializer[K], deserializer: Deserializer[T]): KafkaConsumer[K, T]

    Permalink
    Definition Classes
    ConsumerOps
    Annotations
    @deprecated
    Deprecated

    (Since version 2.4.1) Direct usage of KafkaConsumer is discouraged, see loan method withConsumer

  2. def kafkaProducer[K, T](topic: String, key: K, message: T)(implicit config: EmbeddedKafkaConfig, keySerializer: Serializer[K], serializer: Serializer[T]): KafkaProducer[K, T]

    Permalink
    Definition Classes
    ProducerOps
    Annotations
    @deprecated
    Deprecated

    (Since version 2.4.1) Direct usage of KafkaProducer is discouraged, see loan method withProducer

Inherited from RunningSchemaRegistryOps

Inherited from RunningEmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedKWithSR]

Inherited from RunningKafkaOps

Inherited from RunningZooKeeperOps

Inherited from ServerStarter[EmbeddedKafkaConfig, EmbeddedKWithSR]

Inherited from RunningServersOps

Inherited from EmbeddedKafka

Inherited from SchemaRegistryOps

Inherited from EmbeddedKafkaOps[EmbeddedKafkaConfig, EmbeddedKWithSR]

Inherited from KafkaOps

Inherited from ZooKeeperOps

Inherited from ProducerOps[EmbeddedKafkaConfig]

Inherited from ConsumerOps[EmbeddedKafkaConfig]

Inherited from AdminOps[EmbeddedKafkaConfig]

Inherited from EmbeddedKafkaSupport[EmbeddedKafkaConfig]

Inherited from AnyRef

Inherited from Any

Ungrouped