This is an automated email from the ASF dual-hosted git repository.
mdedetrich pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-pekko-connectors-kafka.git
The following commit(s) were added to refs/heads/main by this push:
new 49c087eb Update Scala versions and add Scala 2.12
49c087eb is described below
commit 49c087ebd907f3a5f105d17e4021adcf35f1c38b
Author: Matthew de Detrich <[email protected]>
AuthorDate: Mon Mar 20 08:22:23 2023 +0100
Update Scala versions and add Scala 2.12
---
.github/workflows/check-build-test.yml | 4 ++--
.../scala/org/apache/pekko/kafka/benchmarks/InflightMetrics.scala | 2 +-
.../apache/pekko/kafka/benchmarks/KafkaConsumerBenchmarks.scala | 2 +-
.../apache/pekko/kafka/benchmarks/KafkaConsumerFixtureGen.scala | 6 +++---
.../apache/pekko/kafka/benchmarks/KafkaTransactionBenchmarks.scala | 5 +++--
.../apache/pekko/kafka/benchmarks/KafkaTransactionFixtureGen.scala | 6 +++---
core/src/main/scala/org/apache/pekko/kafka/ConsumerMessage.scala | 2 +-
core/src/main/scala/org/apache/pekko/kafka/ConsumerSettings.scala | 2 +-
core/src/main/scala/org/apache/pekko/kafka/Metadata.scala | 6 ++++--
core/src/main/scala/org/apache/pekko/kafka/ProducerMessage.scala | 5 +++--
core/src/main/scala/org/apache/pekko/kafka/ProducerSettings.scala | 2 +-
core/src/main/scala/org/apache/pekko/kafka/Subscriptions.scala | 2 +-
.../scala/org/apache/pekko/kafka/internal/ConfigSettings.scala | 2 +-
.../org/apache/pekko/kafka/internal/ConsumerProgressTracking.scala | 7 ++++---
.../org/apache/pekko/kafka/internal/ConsumerResetProtection.scala | 3 +--
.../org/apache/pekko/kafka/internal/ControlImplementations.scala | 2 +-
.../scala/org/apache/pekko/kafka/internal/KafkaConsumerActor.scala | 3 ++-
.../scala/org/apache/pekko/kafka/internal/MessageBuilder.scala | 4 +++-
.../apache/pekko/kafka/internal/PartitionAssignmentHelpers.scala | 3 +--
.../scala/org/apache/pekko/kafka/internal/SubSourceLogic.scala | 1 +
.../apache/pekko/kafka/internal/TransactionalProducerStage.scala | 2 +-
.../org/apache/pekko/kafka/internal/TransactionalSources.scala | 1 +
core/src/main/scala/org/apache/pekko/kafka/javadsl/Consumer.scala | 2 +-
.../main/scala/org/apache/pekko/kafka/javadsl/MetadataClient.scala | 3 ++-
project/ProjectSettings.scala | 2 +-
project/Versions.scala | 6 +++---
scripts/link-validator.conf | 2 +-
.../org/apache/pekko/kafka/testkit/ProducerResultFactory.scala | 2 +-
.../org/apache/pekko/kafka/testkit/internal/KafkaTestKit.scala | 3 +--
.../apache/pekko/kafka/testkit/internal/TestcontainersKafka.scala | 2 +-
.../scala/org/apache/pekko/kafka/testkit/scaladsl/KafkaSpec.scala | 2 +-
tests/src/it/scala/org/apache/pekko/kafka/IntegrationTests.scala | 3 +--
.../test/scala/docs/scaladsl/SchemaRegistrySerializationSpec.scala | 2 +-
.../apache/pekko/kafka/internal/CommittingProducerSinkSpec.scala | 2 +-
.../test/scala/org/apache/pekko/kafka/internal/ConsumerMock.scala | 2 +-
.../apache/pekko/kafka/internal/ConsumerProgressTrackingSpec.scala | 5 +++--
.../apache/pekko/kafka/internal/ConsumerResetProtectionSpec.scala | 2 +-
.../test/scala/org/apache/pekko/kafka/internal/ConsumerSpec.scala | 2 +-
.../org/apache/pekko/kafka/internal/PartitionedSourceSpec.scala | 2 +-
.../test/scala/org/apache/pekko/kafka/internal/ProducerSpec.scala | 2 +-
.../test/scala/org/apache/pekko/kafka/scaladsl/RebalanceSpec.scala | 2 +-
.../org/apache/pekko/kafka/scaladsl/RetentionPeriodSpec.scala | 2 +-
.../test/scala/org/apache/pekko/kafka/scaladsl/TimestampSpec.scala | 2 +-
.../scala/org/apache/pekko/kafka/tests/CapturingAppender.scala | 2 +-
44 files changed, 67 insertions(+), 59 deletions(-)
diff --git a/.github/workflows/check-build-test.yml
b/.github/workflows/check-build-test.yml
index d0d13cbe..afc30fb5 100644
--- a/.github/workflows/check-build-test.yml
+++ b/.github/workflows/check-build-test.yml
@@ -112,8 +112,8 @@ jobs:
fail-fast: false
matrix:
include:
- - { java-version: 8, scala-version: 2.13.8, sbt-opts: '' }
- - { java-version: 11, scala-version: 2.13.8, sbt-opts:
'-J-XX:+UnlockExperimentalVMOptions -J-XX:+UseJVMCICompiler' }
+ - { java-version: 8, scala-version: 2.13.10, sbt-opts: '' }
+ - { java-version: 11, scala-version: 2.13.10, sbt-opts:
'-J-XX:+UnlockExperimentalVMOptions -J-XX:+UseJVMCICompiler' }
steps:
- name: Checkout
uses: actions/checkout@v3
diff --git
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/InflightMetrics.scala
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/InflightMetrics.scala
index e0aa9da9..588007e5 100644
---
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/InflightMetrics.scala
+++
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/InflightMetrics.scala
@@ -22,13 +22,13 @@ import pekko.actor.Cancellable
import pekko.kafka.scaladsl.Consumer.Control
import pekko.stream.Materializer
import pekko.stream.scaladsl.{ Keep, Sink, Source }
+import pekko.util.ccompat.JavaConverters._
import com.codahale.metrics.{ Histogram, MetricRegistry }
import javax.management.remote.{ JMXConnectorFactory, JMXServiceURL }
import javax.management.{ Attribute, MBeanServerConnection, ObjectName }
import scala.concurrent.duration.{ FiniteDuration, _ }
import scala.concurrent.{ ExecutionContext, Future }
-import scala.jdk.CollectionConverters._
private[benchmarks] trait InflightMetrics {
import InflightMetrics._
diff --git
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerBenchmarks.scala
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerBenchmarks.scala
index ca14b594..116a5d0b 100644
---
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerBenchmarks.scala
+++
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerBenchmarks.scala
@@ -21,9 +21,9 @@ import com.codahale.metrics.Meter
import com.typesafe.scalalogging.LazyLogging
import org.apache.kafka.clients.consumer.{ OffsetAndMetadata,
OffsetCommitCallback }
import org.apache.kafka.common.TopicPartition
+import org.apache.pekko.util.ccompat.JavaConverters._
import scala.annotation.tailrec
-import scala.jdk.CollectionConverters._
object KafkaConsumerBenchmarks extends LazyLogging {
val pollTimeoutMs: Duration = Duration.ofMillis(50L)
diff --git
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerFixtureGen.scala
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerFixtureGen.scala
index 5a06e694..c0829140 100644
---
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerFixtureGen.scala
+++
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaConsumerFixtureGen.scala
@@ -14,12 +14,12 @@
package org.apache.pekko.kafka.benchmarks
-import org.apache.pekko.kafka.benchmarks.app.RunTestCommand
+import org.apache.pekko
+import pekko.kafka.benchmarks.app.RunTestCommand
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerConfig, KafkaConsumer }
import org.apache.kafka.common.serialization.{ ByteArrayDeserializer,
StringDeserializer }
-import scala.jdk.CollectionConverters._
-
case class KafkaConsumerTestFixture(topic: String, msgCount: Int, consumer:
KafkaConsumer[Array[Byte], String]) {
def close(): Unit = consumer.close()
}
diff --git
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionBenchmarks.scala
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionBenchmarks.scala
index 70f0705f..fd7f18fa 100644
---
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionBenchmarks.scala
+++
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionBenchmarks.scala
@@ -14,7 +14,9 @@
package org.apache.pekko.kafka.benchmarks
-import org.apache.pekko.kafka.benchmarks.KafkaConsumerBenchmarks.pollTimeoutMs
+import org.apache.pekko
+import pekko.kafka.benchmarks.KafkaConsumerBenchmarks.pollTimeoutMs
+import pekko.util.ccompat.JavaConverters._
import com.codahale.metrics.Meter
import com.typesafe.scalalogging.LazyLogging
import org.apache.kafka.clients.consumer._
@@ -22,7 +24,6 @@ import org.apache.kafka.clients.producer.{ Callback,
ProducerRecord, RecordMetad
import org.apache.kafka.common.TopicPartition
import scala.annotation.tailrec
-import scala.jdk.CollectionConverters._
import scala.concurrent.duration.FiniteDuration
object KafkaTransactionBenchmarks extends LazyLogging {
diff --git
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionFixtureGen.scala
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionFixtureGen.scala
index b38006d2..3ec351a0 100644
---
a/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionFixtureGen.scala
+++
b/benchmarks/src/main/scala/org/apache/pekko/kafka/benchmarks/KafkaTransactionFixtureGen.scala
@@ -16,7 +16,9 @@ package org.apache.pekko.kafka.benchmarks
import java.util.Locale
-import org.apache.pekko.kafka.benchmarks.app.RunTestCommand
+import org.apache.pekko
+import pekko.kafka.benchmarks.app.RunTestCommand
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerConfig, KafkaConsumer }
import org.apache.kafka.clients.producer.{ KafkaProducer, ProducerConfig }
import org.apache.kafka.common.IsolationLevel
@@ -27,8 +29,6 @@ import org.apache.kafka.common.serialization.{
StringSerializer
}
-import scala.jdk.CollectionConverters._
-
case class KafkaTransactionTestFixture(sourceTopic: String,
sinkTopic: String,
msgCount: Int,
diff --git a/core/src/main/scala/org/apache/pekko/kafka/ConsumerMessage.scala
b/core/src/main/scala/org/apache/pekko/kafka/ConsumerMessage.scala
index 1be1bc28..656c1714 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/ConsumerMessage.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/ConsumerMessage.scala
@@ -188,7 +188,7 @@ object ConsumerMessage {
* Create an offset batch out of a list of offsets.
*/
def createCommittableOffsetBatch[T <: Committable](offsets:
java.util.List[T]): CommittableOffsetBatch = {
- import scala.jdk.CollectionConverters._
+ import pekko.util.ccompat.JavaConverters._
CommittableOffsetBatch(offsets.asScala.toList)
}
diff --git a/core/src/main/scala/org/apache/pekko/kafka/ConsumerSettings.scala
b/core/src/main/scala/org/apache/pekko/kafka/ConsumerSettings.scala
index bf1131ad..26729e9f 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/ConsumerSettings.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/ConsumerSettings.scala
@@ -21,11 +21,11 @@ import org.apache.pekko
import pekko.annotation.InternalApi
import pekko.kafka.internal._
import pekko.util.JavaDurationConverters._
+import pekko.util.ccompat.JavaConverters._
import com.typesafe.config.Config
import org.apache.kafka.clients.consumer.{ Consumer, ConsumerConfig,
KafkaConsumer }
import org.apache.kafka.common.serialization.Deserializer
-import scala.jdk.CollectionConverters._
import scala.compat.java8.OptionConverters._
import scala.compat.java8.FutureConverters._
import scala.concurrent.{ ExecutionContext, Future }
diff --git a/core/src/main/scala/org/apache/pekko/kafka/Metadata.scala
b/core/src/main/scala/org/apache/pekko/kafka/Metadata.scala
index 52aed080..c3c1b196 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/Metadata.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/Metadata.scala
@@ -16,11 +16,13 @@ package org.apache.pekko.kafka
import java.util.Optional
-import org.apache.pekko.actor.NoSerializationVerificationNeeded
+import org.apache.pekko
+import pekko.actor.NoSerializationVerificationNeeded
+import pekko.util.ccompat._
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ OffsetAndMetadata,
OffsetAndTimestamp }
import org.apache.kafka.common.{ PartitionInfo, TopicPartition }
-import scala.jdk.CollectionConverters._
import scala.util.Try
/**
diff --git a/core/src/main/scala/org/apache/pekko/kafka/ProducerMessage.scala
b/core/src/main/scala/org/apache/pekko/kafka/ProducerMessage.scala
index 24d8b95d..37785610 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/ProducerMessage.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/ProducerMessage.scala
@@ -14,11 +14,12 @@
package org.apache.pekko.kafka
-import org.apache.pekko.NotUsed
+import org.apache.pekko
+import pekko.NotUsed
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.producer.{ ProducerRecord, RecordMetadata }
import scala.collection.immutable
-import scala.jdk.CollectionConverters._
/**
* Classes that are used in both [[javadsl.Producer]] and
diff --git a/core/src/main/scala/org/apache/pekko/kafka/ProducerSettings.scala
b/core/src/main/scala/org/apache/pekko/kafka/ProducerSettings.scala
index 3b1cc151..816768d7 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/ProducerSettings.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/ProducerSettings.scala
@@ -24,9 +24,9 @@ import com.typesafe.config.Config
import org.apache.kafka.clients.producer.{ KafkaProducer, Producer,
ProducerConfig }
import org.apache.kafka.common.serialization.Serializer
-import scala.jdk.CollectionConverters._
import scala.compat.java8.OptionConverters._
import scala.concurrent.duration._
+import pekko.util.ccompat.JavaConverters._
import pekko.util.JavaDurationConverters._
import scala.concurrent.{ ExecutionContext, Future }
diff --git a/core/src/main/scala/org/apache/pekko/kafka/Subscriptions.scala
b/core/src/main/scala/org/apache/pekko/kafka/Subscriptions.scala
index b166c406..e7448acb 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/Subscriptions.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/Subscriptions.scala
@@ -19,10 +19,10 @@ import pekko.actor.ActorRef
import pekko.annotation.{ ApiMayChange, InternalApi }
import pekko.kafka.internal.PartitionAssignmentHelpers
import
pekko.kafka.internal.PartitionAssignmentHelpers.EmptyPartitionAssignmentHandler
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.common.TopicPartition
import scala.annotation.varargs
-import scala.jdk.CollectionConverters._
sealed trait Subscription {
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/ConfigSettings.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/ConfigSettings.scala
index 3635ff30..76695005 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/internal/ConfigSettings.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/internal/ConfigSettings.scala
@@ -21,8 +21,8 @@ import pekko.annotation.InternalApi
import com.typesafe.config.{ Config, ConfigObject }
import scala.annotation.tailrec
-import scala.jdk.CollectionConverters._
import scala.concurrent.duration.Duration
+import pekko.util.ccompat.JavaConverters._
import pekko.util.JavaDurationConverters._
/**
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerProgressTracking.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerProgressTracking.scala
index 56621cbf..fe0ecc97 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerProgressTracking.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerProgressTracking.scala
@@ -13,12 +13,13 @@
*/
package org.apache.pekko.kafka.internal
-import org.apache.pekko.annotation.InternalApi
+
+import org.apache.pekko
+import pekko.annotation.InternalApi
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ Consumer, ConsumerRecords,
OffsetAndMetadata }
import org.apache.kafka.common.TopicPartition
-import scala.jdk.CollectionConverters._
-
/**
* Maintain our own OffsetAndTimestamp which can tolerate negative timestamps,
which happen for old clients that
* don't set timestamp explicitly.
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerResetProtection.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerResetProtection.scala
index e955f400..b64b6e41 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerResetProtection.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/ConsumerResetProtection.scala
@@ -22,11 +22,10 @@ import pekko.annotation.InternalApi
import pekko.event.LoggingAdapter
import pekko.kafka.OffsetResetProtectionSettings
import pekko.kafka.internal.KafkaConsumerActor.Internal.Seek
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerRecord, ConsumerRecords,
OffsetAndMetadata }
import org.apache.kafka.common.TopicPartition
-import scala.jdk.CollectionConverters._
-
/**
* Added as part of https://github.com/akka/alpakka-kafka/issues/1286 to avoid
reprocessing data in case of Kafka
* temporarily "losing" an offset.
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/ControlImplementations.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/ControlImplementations.scala
index 69f73773..57b2c5b0 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/ControlImplementations.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/ControlImplementations.scala
@@ -24,10 +24,10 @@ import pekko.kafka.internal.KafkaConsumerActor.Internal.{
ConsumerMetrics, Reque
import pekko.kafka.{ javadsl, scaladsl }
import pekko.stream.SourceShape
import pekko.stream.stage.GraphStageLogic
+import pekko.util.ccompat.JavaConverters._
import pekko.util.Timeout
import org.apache.kafka.common.{ Metric, MetricName }
-import scala.jdk.CollectionConverters._
import scala.compat.java8.FutureConverters.{ CompletionStageOps, FutureOps }
import scala.concurrent.{ ExecutionContext, Future, Promise }
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/KafkaConsumerActor.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/KafkaConsumerActor.scala
index cad055a3..d2d32fb1 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/KafkaConsumerActor.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/KafkaConsumerActor.scala
@@ -36,12 +36,13 @@ import pekko.event.LoggingReceive
import pekko.kafka.KafkaConsumerActor.{ StopLike, StoppingException }
import pekko.kafka._
import pekko.kafka.scaladsl.PartitionAssignmentHandler
+import pekko.util.ccompat._
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer._
import org.apache.kafka.common.errors.RebalanceInProgressException
import org.apache.kafka.common.{ Metric, MetricName, TopicPartition }
import scala.annotation.nowarn
-import scala.jdk.CollectionConverters._
import scala.concurrent.{ ExecutionContext, Future }
import scala.concurrent.duration._
import scala.util.{ Success, Try }
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/MessageBuilder.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/MessageBuilder.scala
index 3a39f184..47b1921e 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/internal/MessageBuilder.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/internal/MessageBuilder.scala
@@ -13,6 +13,7 @@
*/
package org.apache.pekko.kafka.internal
+
import java.util.concurrent.CompletionStage
import org.apache.pekko
@@ -26,13 +27,14 @@ import pekko.kafka.ConsumerMessage.{
TransactionalMessage,
_
}
+import pekko.util.ccompat._
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerRecord, OffsetAndMetadata }
import org.apache.kafka.common.TopicPartition
import org.apache.kafka.common.requests.OffsetFetchResponse
import scala.compat.java8.FutureConverters.FutureOps
import scala.concurrent.Future
-import scala.jdk.CollectionConverters._
/** Internal API */
@InternalApi
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/PartitionAssignmentHelpers.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/PartitionAssignmentHelpers.scala
index 04f3acc9..afbcce6f 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/PartitionAssignmentHelpers.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/PartitionAssignmentHelpers.scala
@@ -21,10 +21,9 @@ import pekko.kafka.scaladsl.PartitionAssignmentHandler
import pekko.kafka.javadsl
import pekko.kafka.{ AutoSubscription, RestrictedConsumer,
TopicPartitionsAssigned, TopicPartitionsRevoked }
import pekko.stream.stage.AsyncCallback
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.common.TopicPartition
-import scala.jdk.CollectionConverters._
-
/**
* Internal API.
*
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/SubSourceLogic.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/SubSourceLogic.scala
index fd9fe846..9cdd6548 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/internal/SubSourceLogic.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/internal/SubSourceLogic.scala
@@ -29,6 +29,7 @@ import pekko.stream.scaladsl.Source
import pekko.stream.stage.GraphStageLogic.StageActor
import pekko.stream.stage._
import pekko.stream.{ Attributes, Outlet, SourceShape }
+import pekko.util.ccompat._
import pekko.util.Timeout
import org.apache.kafka.common.TopicPartition
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalProducerStage.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalProducerStage.scala
index cf26a6a1..ff9a4754 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalProducerStage.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalProducerStage.scala
@@ -24,13 +24,13 @@ import
pekko.kafka.internal.ProducerStage.ProducerCompletionState
import pekko.kafka.{ ConsumerMessage, ProducerSettings }
import pekko.stream.stage._
import pekko.stream.{ Attributes, FlowShape }
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerGroupMetadata,
OffsetAndMetadata }
import org.apache.kafka.clients.producer.ProducerConfig
import org.apache.kafka.common.TopicPartition
import scala.concurrent.Future
import scala.concurrent.duration._
-import scala.jdk.CollectionConverters._
/**
* INTERNAL API
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalSources.scala
b/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalSources.scala
index ec6c029f..6f50d5c2 100644
---
a/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalSources.scala
+++
b/core/src/main/scala/org/apache/pekko/kafka/internal/TransactionalSources.scala
@@ -31,6 +31,7 @@ import pekko.kafka.{ AutoSubscription, ConsumerFailed,
ConsumerSettings, Restric
import pekko.stream.SourceShape
import pekko.stream.scaladsl.Source
import pekko.stream.stage.{ AsyncCallback, GraphStageLogic }
+import pekko.util.ccompat._
import pekko.util.Timeout
import org.apache.kafka.clients.consumer.{ ConsumerConfig, ConsumerRecord,
OffsetAndMetadata }
import org.apache.kafka.common.{ IsolationLevel, TopicPartition }
diff --git a/core/src/main/scala/org/apache/pekko/kafka/javadsl/Consumer.scala
b/core/src/main/scala/org/apache/pekko/kafka/javadsl/Consumer.scala
index 3e4323cc..0043ff8c 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/javadsl/Consumer.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/javadsl/Consumer.scala
@@ -26,10 +26,10 @@ import pekko.kafka._
import pekko.kafka.internal.{ ConsumerControlAsJava, SourceWithOffsetContext }
import pekko.stream.javadsl.{ Source, SourceWithContext }
import pekko.{ Done, NotUsed }
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.ConsumerRecord
import org.apache.kafka.common.{ Metric, MetricName, TopicPartition }
-import scala.jdk.CollectionConverters._
import scala.compat.java8.FutureConverters._
import scala.concurrent.duration.FiniteDuration
diff --git
a/core/src/main/scala/org/apache/pekko/kafka/javadsl/MetadataClient.scala
b/core/src/main/scala/org/apache/pekko/kafka/javadsl/MetadataClient.scala
index 2bcb2e12..03963843 100644
--- a/core/src/main/scala/org/apache/pekko/kafka/javadsl/MetadataClient.scala
+++ b/core/src/main/scala/org/apache/pekko/kafka/javadsl/MetadataClient.scala
@@ -20,13 +20,14 @@ import org.apache.pekko
import pekko.actor.{ ActorRef, ActorSystem }
import pekko.dispatch.ExecutionContexts
import pekko.kafka.ConsumerSettings
+import pekko.util.ccompat._
+import pekko.util.ccompat.JavaConverters._
import pekko.util.Timeout
import org.apache.kafka.clients.consumer.OffsetAndMetadata
import org.apache.kafka.common.{ PartitionInfo, TopicPartition }
import scala.compat.java8.FutureConverters._
import scala.concurrent.ExecutionContextExecutor
-import scala.jdk.CollectionConverters._
class MetadataClient private (metadataClient:
pekko.kafka.scaladsl.MetadataClient) {
diff --git a/project/ProjectSettings.scala b/project/ProjectSettings.scala
index 2acdf4c7..4afa34b4 100644
--- a/project/ProjectSettings.scala
+++ b/project/ProjectSettings.scala
@@ -77,7 +77,7 @@ object ProjectSettings extends AutoPlugin {
url("https://github.com/apache/incubator-pekko-connectors-kafka/graphs/contributors")),
startYear := Some(2022),
description := "Apache Pekko Kafka Connector is a Reactive Enterprise
Integration library for Java and Scala, based on Reactive Streams and Apache
Pekko.",
- crossScalaVersions := Seq(Scala213),
+ crossScalaVersions := Seq(Scala212, Scala213),
scalaVersion := Scala213,
crossVersion := CrossVersion.binary,
javacOptions ++= Seq(
diff --git a/project/Versions.scala b/project/Versions.scala
index aad82500..74e7d092 100644
--- a/project/Versions.scala
+++ b/project/Versions.scala
@@ -16,11 +16,11 @@ object Versions {
val Nightly: Boolean = sys.env.get("EVENT_NAME").contains("schedule")
// align ignore-prefixes in scripts/link-validator.conf
- // align in release.yml
- val Scala213 = "2.13.8"
+ val Scala213 = "2.13.10" // update even in link-validator.conf
+ val Scala212 = "2.12.17"
val pekkoVersionForDocs = "current"
- val pekkoVersion = "0.0.0+26546-767209a8-SNAPSHOT"
+ val pekkoVersion = "0.0.0+26621-44d03df6-SNAPSHOT"
// Keep .scala-steward.conf pin in sync
val kafkaVersion = "3.0.1"
diff --git a/scripts/link-validator.conf b/scripts/link-validator.conf
index 1ead0577..ebbc1ac1 100644
--- a/scripts/link-validator.conf
+++ b/scripts/link-validator.conf
@@ -20,7 +20,7 @@ site-link-validator {
ignore-prefixes = [
# runtime is part of the published Scaladoc
-
"https://www.scala-lang.org/api/2.13.8/scala/runtime/AbstractFunction2.html"
+
"https://www.scala-lang.org/api/2.13.10/scala/runtime/AbstractFunction2.html"
# GitHub will block with "429 Too Many Requests"
"https://github.com/"
# MVN repository forbids access after a few requests
diff --git
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/ProducerResultFactory.scala
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/ProducerResultFactory.scala
index 77e8103b..16624255 100644
---
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/ProducerResultFactory.scala
+++
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/ProducerResultFactory.scala
@@ -17,10 +17,10 @@ package org.apache.pekko.kafka.testkit
import org.apache.pekko
import pekko.annotation.ApiMayChange
import pekko.kafka.ProducerMessage
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.producer.{ ProducerRecord, RecordMetadata }
import org.apache.kafka.common.TopicPartition
-import scala.jdk.CollectionConverters._
import scala.collection.immutable
/**
diff --git
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/KafkaTestKit.scala
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/KafkaTestKit.scala
index fbe74858..37bffbc2 100644
---
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/KafkaTestKit.scala
+++
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/KafkaTestKit.scala
@@ -23,13 +23,12 @@ import org.apache.pekko
import pekko.actor.ActorSystem
import pekko.kafka.testkit.KafkaTestkitSettings
import pekko.kafka.{ CommitterSettings, ConsumerSettings, ProducerSettings }
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.admin.{ Admin, AdminClientConfig, NewTopic }
import org.apache.kafka.clients.consumer.ConsumerConfig
import org.apache.kafka.common.serialization.{ Deserializer, Serializer,
StringDeserializer, StringSerializer }
import org.slf4j.Logger
-import scala.jdk.CollectionConverters._
-
/**
* Common functions for scaladsl and javadsl Testkit.
*
diff --git
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/TestcontainersKafka.scala
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/TestcontainersKafka.scala
index ac4f1208..339555ec 100644
---
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/TestcontainersKafka.scala
+++
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/internal/TestcontainersKafka.scala
@@ -18,11 +18,11 @@ import org.apache.pekko
import pekko.kafka.testkit.KafkaTestkitTestcontainersSettings
import pekko.kafka.testkit.scaladsl.KafkaSpec
import pekko.util.JavaDurationConverters._
+import pekko.util.ccompat.JavaConverters._
import org.testcontainers.containers.GenericContainer
import org.testcontainers.utility.DockerImageName
import scala.compat.java8.OptionConverters._
-import scala.jdk.CollectionConverters._
object TestcontainersKafka {
trait Spec extends KafkaSpec {
diff --git
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/scaladsl/KafkaSpec.scala
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/scaladsl/KafkaSpec.scala
index 638a9966..255a218c 100644
---
a/testkit/src/main/scala/org/apache/pekko/kafka/testkit/scaladsl/KafkaSpec.scala
+++
b/testkit/src/main/scala/org/apache/pekko/kafka/testkit/scaladsl/KafkaSpec.scala
@@ -31,6 +31,7 @@ import pekko.stream.scaladsl.{ Keep, Source }
import pekko.stream.testkit.TestSubscriber
import pekko.stream.testkit.scaladsl.TestSink
import pekko.testkit.TestKit
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.admin._
import org.apache.kafka.clients.producer.{ Producer => KProducer,
ProducerRecord }
import org.apache.kafka.common.ConsumerGroupState
@@ -39,7 +40,6 @@ import org.slf4j.{ Logger, LoggerFactory }
import scala.collection.immutable
import scala.concurrent.duration._
import scala.concurrent.{ Await, ExecutionContext, Future }
-import scala.jdk.CollectionConverters._
import scala.util.Try
abstract class KafkaSpec(_kafkaPort: Int, val zooKeeperPort: Int, actorSystem:
ActorSystem)
diff --git a/tests/src/it/scala/org/apache/pekko/kafka/IntegrationTests.scala
b/tests/src/it/scala/org/apache/pekko/kafka/IntegrationTests.scala
index bd64c148..a5dfa70f 100644
--- a/tests/src/it/scala/org/apache/pekko/kafka/IntegrationTests.scala
+++ b/tests/src/it/scala/org/apache/pekko/kafka/IntegrationTests.scala
@@ -17,12 +17,11 @@ package org.apache.pekko.kafka
import org.apache.pekko
import pekko.NotUsed
import pekko.stream.scaladsl.Flow
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.common.TopicPartition
import org.slf4j.Logger
import org.testcontainers.containers.GenericContainer
-import scala.jdk.CollectionConverters._
-
object IntegrationTests {
val MessageLogInterval = 500L
diff --git
a/tests/src/test/scala/docs/scaladsl/SchemaRegistrySerializationSpec.scala
b/tests/src/test/scala/docs/scaladsl/SchemaRegistrySerializationSpec.scala
index cd1612fa..32f9031e 100644
--- a/tests/src/test/scala/docs/scaladsl/SchemaRegistrySerializationSpec.scala
+++ b/tests/src/test/scala/docs/scaladsl/SchemaRegistrySerializationSpec.scala
@@ -25,6 +25,7 @@ import
pekko.kafka.testkit.scaladsl.TestcontainersKafkaPerClassLike
import pekko.stream.scaladsl.{ Keep, Sink, Source }
import pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.testkit.scaladsl.TestSink
+import pekko.util.ccompat.JavaConverters._
import io.confluent.kafka.serializers.KafkaAvroDeserializerConfig
import org.apache.avro.specific.SpecificRecordBase
import org.apache.avro.util.Utf8
@@ -42,7 +43,6 @@ import org.apache.kafka.clients.producer.ProducerRecord
// #imports
import org.apache.kafka.common.serialization._
// #imports
-import scala.jdk.CollectionConverters._
// #schema-registry-settings
class SchemaRegistrySerializationSpec extends DocsSpecBase with
TestcontainersKafkaPerClassLike {
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/CommittingProducerSinkSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/CommittingProducerSinkSpec.scala
index 367d1a8f..a536da34 100644
---
a/tests/src/test/scala/org/apache/pekko/kafka/internal/CommittingProducerSinkSpec.scala
+++
b/tests/src/test/scala/org/apache/pekko/kafka/internal/CommittingProducerSinkSpec.scala
@@ -31,6 +31,7 @@ import pekko.stream.scaladsl.{ Keep, Source }
import pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.{ ActorAttributes, Supervision }
import pekko.testkit.{ TestKit, TestProbe }
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.ConsumerRecord
import org.apache.kafka.clients.producer._
import org.apache.kafka.common.TopicPartition
@@ -43,7 +44,6 @@ import org.slf4j.{ Logger, LoggerFactory }
import scala.collection.immutable
import scala.concurrent.duration._
-import scala.jdk.CollectionConverters._
class CommittingProducerSinkSpec(_system: ActorSystem)
extends TestKit(_system)
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerMock.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerMock.scala
index ae0d07f0..98b99edb 100644
--- a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerMock.scala
+++ b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerMock.scala
@@ -18,6 +18,7 @@ import java.util.concurrent.atomic.AtomicBoolean
import org.apache.pekko
import pekko.testkit.TestKit
+import pekko.util.ccompat.JavaConverters._
import pekko.util.JavaDurationConverters._
import org.apache.kafka.clients.consumer._
import org.apache.kafka.common.TopicPartition
@@ -27,7 +28,6 @@ import org.mockito.stubbing.Answer
import org.mockito.verification.VerificationMode
import org.mockito.{ ArgumentMatchers, Mockito }
-import scala.jdk.CollectionConverters._
import scala.collection.immutable.Seq
import scala.concurrent.duration._
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerProgressTrackingSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerProgressTrackingSpec.scala
index 8d493b0c..9fbe61c4 100644
---
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerProgressTrackingSpec.scala
+++
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerProgressTrackingSpec.scala
@@ -14,14 +14,15 @@
package org.apache.pekko.kafka.internal
-import org.apache.pekko.kafka.tests.scaladsl.LogCapturing
+import org.apache.pekko
+import pekko.kafka.tests.scaladsl.LogCapturing
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ Consumer, ConsumerRecord,
ConsumerRecords, OffsetAndMetadata }
import org.apache.kafka.common.TopicPartition
import org.mockito.Mockito
import org.scalatest.flatspec.AnyFlatSpecLike
import org.scalatest.matchers.should.Matchers
-import scala.jdk.CollectionConverters._
import scala.language.reflectiveCalls
class ConsumerProgressTrackingSpec extends AnyFlatSpecLike with Matchers with
LogCapturing {
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerResetProtectionSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerResetProtectionSpec.scala
index b5d5c9eb..37ceaa16 100644
---
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerResetProtectionSpec.scala
+++
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerResetProtectionSpec.scala
@@ -22,6 +22,7 @@ import pekko.kafka.internal.KafkaConsumerActor.Internal.Seek
import pekko.kafka.testkit.scaladsl.Slf4jToAkkaLoggingAdapter
import pekko.kafka.tests.scaladsl.LogCapturing
import pekko.testkit.{ ImplicitSender, TestKit }
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerRecord, ConsumerRecords }
import org.apache.kafka.common.TopicPartition
import org.apache.kafka.common.header.internals.RecordHeaders
@@ -32,7 +33,6 @@ import org.slf4j.{ Logger, LoggerFactory }
import java.util.Optional
import scala.concurrent.duration._
-import scala.jdk.CollectionConverters._
class ConsumerResetProtectionSpec
extends TestKit(ActorSystem("ConsumerResetProtectionSpec"))
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerSpec.scala
index af77a6ef..d5f1b610 100644
--- a/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerSpec.scala
+++ b/tests/src/test/scala/org/apache/pekko/kafka/internal/ConsumerSpec.scala
@@ -26,6 +26,7 @@ import pekko.stream.scaladsl._
import pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.testkit.scaladsl.TestSink
import pekko.testkit.TestKit
+import pekko.util.ccompat.JavaConverters._
import com.typesafe.config.ConfigFactory
import org.apache.kafka.clients.consumer._
import org.apache.kafka.common.serialization.StringDeserializer
@@ -38,7 +39,6 @@ import org.scalatest.matchers.should.Matchers
import scala.collection.immutable.Seq
import scala.concurrent.duration._
import scala.concurrent.{ Await, Future }
-import scala.jdk.CollectionConverters._
object ConsumerSpec {
type K = String
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/PartitionedSourceSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/PartitionedSourceSpec.scala
index 01c43089..fb70f488 100644
---
a/tests/src/test/scala/org/apache/pekko/kafka/internal/PartitionedSourceSpec.scala
+++
b/tests/src/test/scala/org/apache/pekko/kafka/internal/PartitionedSourceSpec.scala
@@ -29,6 +29,7 @@ import pekko.stream.scaladsl._
import pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.testkit.scaladsl.TestSink
import pekko.testkit.TestKit
+import pekko.util.ccompat.JavaConverters._
import com.typesafe.config.ConfigFactory
import org.apache.kafka.clients.consumer._
import org.apache.kafka.common.TopicPartition
@@ -41,7 +42,6 @@ import org.slf4j.{ Logger, LoggerFactory }
import scala.concurrent.Future
import scala.concurrent.duration._
-import scala.jdk.CollectionConverters._
class PartitionedSourceSpec(_system: ActorSystem)
extends TestKit(_system)
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/internal/ProducerSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/internal/ProducerSpec.scala
index d61583b2..1e7633f5 100644
--- a/tests/src/test/scala/org/apache/pekko/kafka/internal/ProducerSpec.scala
+++ b/tests/src/test/scala/org/apache/pekko/kafka/internal/ProducerSpec.scala
@@ -28,6 +28,7 @@ import pekko.stream.testkit.scaladsl.{ TestSink, TestSource }
import pekko.stream.{ ActorAttributes, Supervision }
import pekko.testkit.TestKit
import pekko.{ Done, NotUsed }
+import pekko.util.ccompat.JavaConverters._
import com.typesafe.config.ConfigFactory
import org.apache.kafka.clients.consumer.{ ConsumerGroupMetadata,
OffsetAndMetadata }
import org.apache.kafka.clients.producer._
@@ -45,7 +46,6 @@ import org.scalatest.matchers.should.Matchers
import scala.concurrent.duration._
import scala.concurrent.{ Await, ExecutionContext, Future, Promise }
-import scala.jdk.CollectionConverters._
import scala.util.{ Failure, Success, Try }
class ProducerSpec(_system: ActorSystem)
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RebalanceSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RebalanceSpec.scala
index f39afe0f..5b2d457a 100644
--- a/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RebalanceSpec.scala
+++ b/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RebalanceSpec.scala
@@ -26,6 +26,7 @@ import
pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.testkit.scaladsl.TestSink
import pekko.testkit.TestProbe
import pekko.{ Done, NotUsed }
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.clients.consumer.{ ConsumerConfig,
ConsumerPartitionAssignor, ConsumerRecord }
import org.apache.kafka.clients.consumer.internals.AbstractPartitionAssignor
import org.apache.kafka.common.TopicPartition
@@ -33,7 +34,6 @@ import org.scalatest.Inside
import org.slf4j.{ Logger, LoggerFactory }
import scala.concurrent.duration._
-import scala.jdk.CollectionConverters._
import scala.util.Random
class RebalanceSpec extends SpecBase with TestcontainersKafkaLike with Inside {
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RetentionPeriodSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RetentionPeriodSpec.scala
index 116fb8f0..20bbe227 100644
---
a/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RetentionPeriodSpec.scala
+++
b/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/RetentionPeriodSpec.scala
@@ -24,10 +24,10 @@ import
pekko.kafka.testkit.scaladsl.TestcontainersKafkaPerClassLike
import pekko.stream.scaladsl.Keep
import pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.testkit.scaladsl.TestSink
+import pekko.util.ccompat.JavaConverters._
import scala.concurrent.Await
import scala.concurrent.duration._
-import scala.jdk.CollectionConverters._
class RetentionPeriodSpec extends SpecBase with
TestcontainersKafkaPerClassLike {
private final val confluentPlatformVersion = "5.0.0"
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/TimestampSpec.scala
b/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/TimestampSpec.scala
index 9eb039eb..aeed1351 100644
--- a/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/TimestampSpec.scala
+++ b/tests/src/test/scala/org/apache/pekko/kafka/scaladsl/TimestampSpec.scala
@@ -19,11 +19,11 @@ import pekko.kafka.testkit.scaladsl.TestcontainersKafkaLike
import pekko.kafka.Subscriptions
import pekko.stream.testkit.scaladsl.StreamTestKit.assertAllStagesStopped
import pekko.stream.testkit.scaladsl.TestSink
+import pekko.util.ccompat.JavaConverters._
import org.apache.kafka.common.TopicPartition
import org.scalatest.Inside
import org.scalatest.concurrent.IntegrationPatience
-import scala.jdk.CollectionConverters._
import scala.concurrent.Await
import scala.concurrent.duration._
diff --git
a/tests/src/test/scala/org/apache/pekko/kafka/tests/CapturingAppender.scala
b/tests/src/test/scala/org/apache/pekko/kafka/tests/CapturingAppender.scala
index a89a503a..139effab 100644
--- a/tests/src/test/scala/org/apache/pekko/kafka/tests/CapturingAppender.scala
+++ b/tests/src/test/scala/org/apache/pekko/kafka/tests/CapturingAppender.scala
@@ -85,7 +85,7 @@ import ch.qos.logback.core.AppenderBase
* Also clears the buffer..
*/
def flush(): Unit = synchronized {
- import scala.jdk.CollectionConverters._
+ import pekko.util.ccompat.JavaConverters._
val logbackLogger = getLogbackLogger(classOf[CapturingAppender].getName +
"Delegate")
val appenders = logbackLogger.iteratorForAppenders().asScala.filterNot(_
== this).toList
for (event <- buffer; appender <- appenders) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]