├── .gitignore ├── LICENSE ├── kafka-client-java ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── seigneurin │ │ ├── avro │ │ └── SimpleAvroProducer.java │ │ └── strings │ │ ├── SimpleStringConsumer.java │ │ └── SimpleStringProducer.java │ └── resources │ └── log4j.properties ├── kafka-client-kotlin ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── seigneurin │ └── strings │ ├── SimpleStringConsumer.kt │ └── SimpleStringProducer.kt ├── kafka-streams ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── seigneurin │ │ └── kafka │ │ └── java │ │ └── DummyKStream.java │ ├── kotlin │ └── com │ │ └── seigneurin │ │ └── kafka │ │ └── kotlin │ │ └── DummyKStream.kt │ ├── resources │ └── log4j.properties │ └── scala │ └── com │ └── seigneurin │ └── kafka │ └── scala │ └── DummyKStream.scala ├── metrics ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── seigneurin │ │ ├── aggregator │ │ ├── CounterMetric.java │ │ ├── CounterMetricSerde.java │ │ ├── GraphiteReporter.java │ │ ├── MetricTimeExtractor.java │ │ └── MetricsAggregator.java │ │ └── sender │ │ ├── DummySender.java │ │ ├── KafkaReporter.java │ │ └── Metrics.java │ └── resources │ └── log4j.properties └── spark-streaming ├── pom.xml └── src └── main ├── java └── com │ └── seigneurin │ ├── avro │ └── SparkAvroConsumer.java │ └── strings │ └── SparkStringConsumer.java ├── resources └── log4j.properties └── scala └── com ├── ippontech └── kafka │ ├── KafkaSource.scala │ ├── stores │ ├── OffsetsStore.scala │ └── ZooKeeperOffsetsStore.scala │ └── util │ └── Stopwatch.scala └── seigneurin └── SparkReliableStringConsumer.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/LICENSE -------------------------------------------------------------------------------- /kafka-client-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-java/pom.xml -------------------------------------------------------------------------------- /kafka-client-java/src/main/java/com/seigneurin/avro/SimpleAvroProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-java/src/main/java/com/seigneurin/avro/SimpleAvroProducer.java -------------------------------------------------------------------------------- /kafka-client-java/src/main/java/com/seigneurin/strings/SimpleStringConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-java/src/main/java/com/seigneurin/strings/SimpleStringConsumer.java -------------------------------------------------------------------------------- /kafka-client-java/src/main/java/com/seigneurin/strings/SimpleStringProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-java/src/main/java/com/seigneurin/strings/SimpleStringProducer.java -------------------------------------------------------------------------------- /kafka-client-java/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-java/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /kafka-client-kotlin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-kotlin/build.gradle -------------------------------------------------------------------------------- /kafka-client-kotlin/src/main/kotlin/com/seigneurin/strings/SimpleStringConsumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-kotlin/src/main/kotlin/com/seigneurin/strings/SimpleStringConsumer.kt -------------------------------------------------------------------------------- /kafka-client-kotlin/src/main/kotlin/com/seigneurin/strings/SimpleStringProducer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-client-kotlin/src/main/kotlin/com/seigneurin/strings/SimpleStringProducer.kt -------------------------------------------------------------------------------- /kafka-streams/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-streams/pom.xml -------------------------------------------------------------------------------- /kafka-streams/src/main/java/com/seigneurin/kafka/java/DummyKStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-streams/src/main/java/com/seigneurin/kafka/java/DummyKStream.java -------------------------------------------------------------------------------- /kafka-streams/src/main/kotlin/com/seigneurin/kafka/kotlin/DummyKStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-streams/src/main/kotlin/com/seigneurin/kafka/kotlin/DummyKStream.kt -------------------------------------------------------------------------------- /kafka-streams/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-streams/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /kafka-streams/src/main/scala/com/seigneurin/kafka/scala/DummyKStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/kafka-streams/src/main/scala/com/seigneurin/kafka/scala/DummyKStream.scala -------------------------------------------------------------------------------- /metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/README.md -------------------------------------------------------------------------------- /metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/pom.xml -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/aggregator/CounterMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/aggregator/CounterMetric.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/aggregator/CounterMetricSerde.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/aggregator/CounterMetricSerde.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/aggregator/GraphiteReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/aggregator/GraphiteReporter.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/aggregator/MetricTimeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/aggregator/MetricTimeExtractor.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/aggregator/MetricsAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/aggregator/MetricsAggregator.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/sender/DummySender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/sender/DummySender.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/sender/KafkaReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/sender/KafkaReporter.java -------------------------------------------------------------------------------- /metrics/src/main/java/com/seigneurin/sender/Metrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/java/com/seigneurin/sender/Metrics.java -------------------------------------------------------------------------------- /metrics/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/metrics/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /spark-streaming/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/pom.xml -------------------------------------------------------------------------------- /spark-streaming/src/main/java/com/seigneurin/avro/SparkAvroConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/java/com/seigneurin/avro/SparkAvroConsumer.java -------------------------------------------------------------------------------- /spark-streaming/src/main/java/com/seigneurin/strings/SparkStringConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/java/com/seigneurin/strings/SparkStringConsumer.java -------------------------------------------------------------------------------- /spark-streaming/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /spark-streaming/src/main/scala/com/ippontech/kafka/KafkaSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/scala/com/ippontech/kafka/KafkaSource.scala -------------------------------------------------------------------------------- /spark-streaming/src/main/scala/com/ippontech/kafka/stores/OffsetsStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/scala/com/ippontech/kafka/stores/OffsetsStore.scala -------------------------------------------------------------------------------- /spark-streaming/src/main/scala/com/ippontech/kafka/stores/ZooKeeperOffsetsStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/scala/com/ippontech/kafka/stores/ZooKeeperOffsetsStore.scala -------------------------------------------------------------------------------- /spark-streaming/src/main/scala/com/ippontech/kafka/util/Stopwatch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/scala/com/ippontech/kafka/util/Stopwatch.scala -------------------------------------------------------------------------------- /spark-streaming/src/main/scala/com/seigneurin/SparkReliableStringConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aseigneurin/kafka-sandbox/HEAD/spark-streaming/src/main/scala/com/seigneurin/SparkReliableStringConsumer.scala --------------------------------------------------------------------------------