├── .gitignore ├── README.md ├── pom.xml └── src └── main ├── java └── org │ ├── iot │ └── app │ │ └── flink │ │ ├── IotTrafficMonitoringApp.java │ │ ├── kafka │ │ └── IoTDataProcessor.java │ │ ├── model │ │ ├── AggregateKey.java │ │ └── IoTData.java │ │ └── utils │ │ ├── IotDataStreamUtils.java │ │ └── UniqueVehicleState.java │ └── kafka │ ├── producer │ └── IoTDataProducer.java │ └── utils │ ├── IoTDataEncoder.java │ └── PropertyFileReader.java └── resources ├── iot-kafka.properties └── log4j.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/iot/app/flink/IotTrafficMonitoringApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/iot/app/flink/IotTrafficMonitoringApp.java -------------------------------------------------------------------------------- /src/main/java/org/iot/app/flink/kafka/IoTDataProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/iot/app/flink/kafka/IoTDataProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/iot/app/flink/model/AggregateKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/iot/app/flink/model/AggregateKey.java -------------------------------------------------------------------------------- /src/main/java/org/iot/app/flink/model/IoTData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/iot/app/flink/model/IoTData.java -------------------------------------------------------------------------------- /src/main/java/org/iot/app/flink/utils/IotDataStreamUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/iot/app/flink/utils/IotDataStreamUtils.java -------------------------------------------------------------------------------- /src/main/java/org/iot/app/flink/utils/UniqueVehicleState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/iot/app/flink/utils/UniqueVehicleState.java -------------------------------------------------------------------------------- /src/main/java/org/kafka/producer/IoTDataProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/kafka/producer/IoTDataProducer.java -------------------------------------------------------------------------------- /src/main/java/org/kafka/utils/IoTDataEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/kafka/utils/IoTDataEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/kafka/utils/PropertyFileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/java/org/kafka/utils/PropertyFileReader.java -------------------------------------------------------------------------------- /src/main/resources/iot-kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/resources/iot-kafka.properties -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harsh86/iot-traffic-monitor-flink/HEAD/src/main/resources/log4j.properties --------------------------------------------------------------------------------