abstract class TestcontainersKafkaTest extends KafkaTest
JUnit 5 base class using Testcontainers to start a Kafka
broker in a Docker container. The Kafka broker will be kept around across multiple test classes,
unless stopKafka() is called (eg. from an @AfterAll-annotated method.
Extending classes must be annotated with @TestInstance(Lifecycle.PER_CLASS) to create a
single instance of the test class with @BeforeAll and @AfterAll annotated methods called by
the test framework.
The Testcontainers dependency has to be added explicitly.
- Alphabetic
 - By Inheritance
 
- TestcontainersKafkaTest
 - KafkaTest
 - BaseKafkaTest
 - KafkaTestKitClass
 - KafkaTestKit
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Instance Constructors
-    new TestcontainersKafkaTest(system: ActorSystem, settings: KafkaTestkitTestcontainersSettings)
- Attributes
 - protected[javadsl]
 
 -    new TestcontainersKafkaTest(system: ClassicActorSystemProvider)
- Attributes
 - protected[javadsl]
 
 -    new TestcontainersKafkaTest(system: ActorSystem, mat: Materializer)
- Attributes
 - protected[javadsl]
 - Annotations
 - @Deprecated
 - Deprecated
 
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    val DefaultKey: String
- Definition Classes
 - KafkaTestKit
 
 -    val StringDeserializer: StringDeserializer
- Definition Classes
 - KafkaTestKit
 
 -    val StringSerializer: StringSerializer
- Definition Classes
 - KafkaTestKit
 
 -    def adminClient: Admin
Access to the Kafka Admin client
Access to the Kafka Admin client
- Definition Classes
 - KafkaTestKit
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    val bootstrapServers: String
- Definition Classes
 - KafkaTestKitClass → KafkaTestKit
 
 -    def checkForStageLeaks(): Unit
- Definition Classes
 - KafkaTest
 - Annotations
 - @AfterEach()
 
 -    def cleanUpAdmin(): Unit
- Definition Classes
 - KafkaTest
 - Annotations
 - @AfterAll()
 
 -    def cleanUpAdminClient(): Unit
Close internal admin client instances.
Close internal admin client instances.
- Definition Classes
 - KafkaTestKit
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -    def committerDefaults: CommitterSettings
- Definition Classes
 - KafkaTestKit
 
 -    def consume[K, V](topic: String, take: Long, keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): DrainingControl[List[ConsumerRecord[K, V]]]
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def consumeString(topic: String, take: Long): DrainingControl[List[ConsumerRecord[String, String]]]
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def consumerDefaults[K, V](keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V]): ConsumerSettings[K, V]
- Definition Classes
 - KafkaTestKit
 
 -    def consumerDefaults: ConsumerSettings[String, String]
- Definition Classes
 - KafkaTestKit
 
 -    def createGroupId(suffix: Int): String
Return a unique group id with a given suffix.
Return a unique group id with a given suffix.
- Definition Classes
 - KafkaTestKit
 
 -    def createGroupId(): String
Return a unique group id with a default suffix.
Return a unique group id with a default suffix.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopic(suffix: Int, partitions: Int, replication: Int, config: Map[String, String]): String
Java Api
Java Api
Create a topic with given suffix, partition number, replication factor, and topic configuration.
This method will block and return only when the topic has been successfully created.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopic(suffix: Int, partitions: Int, replication: Int, config: Map[String, String]): String
Create a topic with given suffix, partition number, replication factor, and topic configuration.
Create a topic with given suffix, partition number, replication factor, and topic configuration.
This method will block and return only when the topic has been successfully created.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopic(suffix: Int, partitions: Int, replication: Int): String
Create a topic with given suffix, partition number, replication factor, and no topic configuration.
Create a topic with given suffix, partition number, replication factor, and no topic configuration.
This method will block and return only when the topic has been successfully created.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopic(suffix: Int, partitions: Int): String
Create a topic with a given suffix, partition number, a replication factor of one, and no topic configuration.
Create a topic with a given suffix, partition number, a replication factor of one, and no topic configuration.
This method will block and return only when the topic has been successfully created.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopic(suffix: Int): String
Create a topic with a given suffix, single partitions, a replication factor of one, and no topic configuration.
Create a topic with a given suffix, single partitions, a replication factor of one, and no topic configuration.
This method will block and return only when the topic has been successfully created.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopic(): String
Create a topic with a default suffix, single partition, a replication factor of one, and no topic configuration.
Create a topic with a default suffix, single partition, a replication factor of one, and no topic configuration.
This method will block and return only when the topic has been successfully created.
- Definition Classes
 - KafkaTestKit
 
 -    def createTopicName(suffix: Int): String
Return a unique topic name.
Return a unique topic name.
- Definition Classes
 - KafkaTestKit
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def getSchemaRegistryUrl(): String
- Attributes
 - protected[javadsl]
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -    def log(): Logger
- Definition Classes
 - BaseKafkaTest → KafkaTestKit
 - Annotations
 - @Override()
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def produce[K, V](topic: String, keySerializer: Serializer[K], valueSerializer: Serializer[V], messages: <repeated...>[Pair[K, V]]): CompletionStage[Done]
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 - Annotations
 - @SafeVarargs()
 
 -    def produceString(topic: String, message: String): CompletionStage[Done]
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def produceString(topic: String, messageCount: Int, partition: Int): CompletionStage[Done]
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def producerDefaults[K, V](keySerializer: Serializer[K], valueSerializer: Serializer[V]): ProducerSettings[K, V]
- Definition Classes
 - KafkaTestKit
 
 -    def producerDefaults: ProducerSettings[String, String]
- Definition Classes
 - KafkaTestKit
 
 -    def resultOf[T](stage: CompletionStage[T], timeout: Duration): T
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def resultOf[T](stage: CompletionStage[T]): T
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def resultOfTimeout(): Duration
Overwrite to set different default timeout for resultOf.
Overwrite to set different default timeout for resultOf.
- Attributes
 - protected[javadsl]
 - Definition Classes
 - BaseKafkaTest
 
 -    def setUpAdminClient(): Unit
Create internal admin clients.
Create internal admin clients. Gives access to
adminClient, be sure to callcleanUpAdminClientafter the tests are done.- Definition Classes
 - KafkaTestKit
 
 -    val settings: KafkaTestkitSettings
- Definition Classes
 - KafkaTestKit
 
 -    def setupAdmin(): Unit
- Definition Classes
 - KafkaTest
 - Annotations
 - @BeforeAll()
 
 -    def sleepMillis(ms: Long, msg: String): Unit
- Definition Classes
 - KafkaTestKit
 
 -    def sleepSeconds(s: Int, msg: String): Unit
- Definition Classes
 - KafkaTestKit
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    val system: ActorSystem
- Definition Classes
 - KafkaTestKitClass → KafkaTestKit
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -    def waitUntilCluster(predicate: Predicate[DescribeClusterResult]): Unit
Periodically checks if a given predicate on cluster state holds.
Periodically checks if a given predicate on cluster state holds.
If the predicate does not hold after configured amount of time, throws an exception.
- Definition Classes
 - BaseKafkaTest
 
 -    def waitUntilConsumerGroup(groupId: String, predicate: Predicate[ConsumerGroupDescription]): Unit
Periodically checks if the given predicate on consumer group state holds.
Periodically checks if the given predicate on consumer group state holds.
If the predicate does not hold after configured amount of time, throws an exception.
- Definition Classes
 - BaseKafkaTest
 
 -    def waitUntilConsumerSummary(groupId: String, predicate: Predicate[Collection[MemberDescription]]): Unit
Periodically checks if the given predicate on consumer summary holds.
Periodically checks if the given predicate on consumer summary holds.
If the predicate does not hold after configured amount of time, throws an exception.
- Definition Classes
 - BaseKafkaTest
 
 
Deprecated Value Members
-    def createTransactionalId(suffix: Int): String
Return a unique transactional id with a given suffix.
Return a unique transactional id with a given suffix.
- Definition Classes
 - KafkaTestKit
 - Annotations
 - @deprecated
 - Deprecated
 Use flows and sinks that does not require an explicit transaction id
 -    def createTransactionalId(): String
Return a unique transactional id with a default suffix.
Return a unique transactional id with a default suffix.
- Definition Classes
 - KafkaTestKit
 - Annotations
 - @deprecated
 - Deprecated
 Use flows and sinks that does not require an explicit transaction id
 -    def finalize(): Unit
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable]) @Deprecated
 - Deprecated
 (Since version 9)