├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── happypants │ │ └── demo │ │ └── des │ │ ├── DesStream.java │ │ ├── DesStreamJson.java │ │ ├── DesStreamMultiTableJson.java │ │ ├── SampleLatestNMessages.java │ │ ├── SampleLatestNMessagesWindow.java │ │ ├── SampleProcessor.java │ │ ├── SampleWallClockAlertProcessor.java │ │ ├── SampleWallClockWindowProcessor.java │ │ ├── SessionWindowProcessorApi.java │ │ ├── WallClockAlertProcessorApi.java │ │ ├── WallClockWindowProcessorApi.java │ │ └── serde │ │ ├── ArrayListDeserializer.java │ │ ├── ArrayListSerializer.java │ │ ├── JsonDeserializer.java │ │ ├── JsonSerde.java │ │ ├── JsonSerializer.java │ │ ├── LinkedListDeserializer.java │ │ └── LinkedListSerializer.java └── resources │ └── log4j.properties └── test └── java └── org └── happypants └── demo └── des ├── DesStreamJsonTest.java ├── DesStreamMultiTableJsonTest.java ├── DesStreamTest.java ├── SampleLatestNMessagesTest.java ├── SampleLatestNMessagesWindowTest.java ├── SessionWindowProcessorApiTest.java ├── TardisTimestampExtractor.java ├── WallClockAlertProcessorApiTest.java └── WallClockWindowProcessorApiTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/DesStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/DesStream.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/DesStreamJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/DesStreamJson.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/DesStreamMultiTableJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/DesStreamMultiTableJson.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/SampleLatestNMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/SampleLatestNMessages.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/SampleLatestNMessagesWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/SampleLatestNMessagesWindow.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/SampleProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/SampleProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/SampleWallClockAlertProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/SampleWallClockAlertProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/SampleWallClockWindowProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/SampleWallClockWindowProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/SessionWindowProcessorApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/SessionWindowProcessorApi.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/WallClockAlertProcessorApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/WallClockAlertProcessorApi.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/WallClockWindowProcessorApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/WallClockWindowProcessorApi.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/ArrayListDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/ArrayListDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/ArrayListSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/ArrayListSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/JsonDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/JsonSerde.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/JsonSerde.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/JsonSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/LinkedListDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/LinkedListDeserializer.java -------------------------------------------------------------------------------- /src/main/java/org/happypants/demo/des/serde/LinkedListSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/java/org/happypants/demo/des/serde/LinkedListSerializer.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/DesStreamJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/DesStreamJsonTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/DesStreamMultiTableJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/DesStreamMultiTableJsonTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/DesStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/DesStreamTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/SampleLatestNMessagesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/SampleLatestNMessagesTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/SampleLatestNMessagesWindowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/SampleLatestNMessagesWindowTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/SessionWindowProcessorApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/SessionWindowProcessorApiTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/TardisTimestampExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/TardisTimestampExtractor.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/WallClockAlertProcessorApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/WallClockAlertProcessorApiTest.java -------------------------------------------------------------------------------- /src/test/java/org/happypants/demo/des/WallClockWindowProcessorApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbfletch/kstreams-des-demo/HEAD/src/test/java/org/happypants/demo/des/WallClockWindowProcessorApiTest.java --------------------------------------------------------------------------------