|
19 | 19 | */ |
20 | 20 | package org.jetbrains.kotlinx.spark.api |
21 | 21 |
|
22 | | -import io.kotest.assertions.print.print |
23 | 22 | import io.kotest.assertions.throwables.shouldThrow |
24 | | -import io.kotest.assertions.timing.eventually |
25 | | -import io.kotest.core.extensions.install |
26 | 23 | import io.kotest.core.spec.style.ShouldSpec |
27 | | -import io.kotest.extensions.testcontainers.TestContainerExtension |
28 | | -import io.kotest.extensions.testcontainers.kafka.createStringStringConsumer |
29 | | -import io.kotest.extensions.testcontainers.kafka.createStringStringProducer |
30 | | -import io.kotest.extensions.testcontainers.perTest |
31 | 24 | import io.kotest.matchers.collections.shouldBeIn |
32 | 25 | import io.kotest.matchers.collections.shouldContainAll |
33 | | -import io.kotest.matchers.collections.shouldHaveSize |
34 | 26 | import io.kotest.matchers.shouldBe |
35 | 27 | import org.apache.commons.io.FileUtils |
36 | 28 | import org.apache.hadoop.fs.FileSystem |
37 | | -import org.apache.kafka.clients.consumer.ConsumerConfig |
38 | | -import org.apache.kafka.clients.consumer.ConsumerRecord |
39 | | -import org.apache.kafka.clients.producer.ProducerConfig |
40 | | -import org.apache.kafka.clients.producer.ProducerRecord |
41 | | -import org.apache.kafka.common.serialization.StringDeserializer |
42 | 29 | import org.apache.spark.SparkException |
43 | | -import org.apache.spark.streaming.* |
44 | | -import org.apache.spark.streaming.api.java.JavaDStream |
45 | | -import org.apache.spark.streaming.api.java.JavaInputDStream |
46 | | -import org.apache.spark.streaming.kafka010.ConsumerStrategies |
47 | | -import org.apache.spark.streaming.kafka010.KafkaUtils |
48 | | -import org.apache.spark.streaming.kafka010.LocationStrategies |
| 30 | +import org.apache.spark.streaming.Checkpoint |
| 31 | +import org.apache.spark.streaming.Duration |
| 32 | +import org.apache.spark.streaming.Durations |
| 33 | +import org.apache.spark.streaming.Time |
49 | 34 | import org.apache.spark.util.Utils |
50 | | -import org.jetbrains.kotlinx.spark.api.tuples.* |
51 | | -import org.testcontainers.containers.KafkaContainer |
52 | | -import org.testcontainers.utility.DockerImageName |
| 35 | +import org.jetbrains.kotlinx.spark.api.tuples.X |
| 36 | +import org.jetbrains.kotlinx.spark.api.tuples.component1 |
| 37 | +import org.jetbrains.kotlinx.spark.api.tuples.component2 |
| 38 | +import org.jetbrains.kotlinx.spark.api.tuples.t |
53 | 39 | import scala.Tuple2 |
54 | 40 | import java.io.File |
55 | 41 | import java.io.Serializable |
56 | 42 | import java.nio.charset.StandardCharsets |
57 | 43 | import java.util.* |
58 | 44 | import java.util.concurrent.atomic.AtomicBoolean |
59 | | -import kotlin.time.Duration.Companion.seconds |
60 | | -import java.time.Duration |
61 | 45 |
|
62 | 46 |
|
63 | 47 | class StreamingTest : ShouldSpec({ |
|
0 commit comments