├── .gitignore ├── LICENSE.md ├── README.md ├── activator ├── activator-launch-1.3.7.jar ├── activator.bat ├── activator.properties ├── data ├── ndg_set └── training_set.gz ├── project ├── Dependencies.scala ├── ResolverSettings.scala ├── build.properties ├── plugins.sbt └── sbt-ui.sbt ├── script └── run_external_dependencies.sh ├── src ├── main │ ├── resources │ │ └── application.conf │ └── scala │ │ └── com │ │ └── agilelab │ │ └── RTClassification │ │ ├── Main.scala │ │ ├── RTClassificationBoot.scala │ │ ├── SparkModelBuilderActor.scala │ │ ├── TransactionGenerator.scala │ │ ├── classification │ │ └── TransactionClassifier.scala │ │ ├── ingestion │ │ ├── IngestionCheckpointActor.scala │ │ └── TransactionRaw.scala │ │ ├── io │ │ ├── DataModelReader.scala │ │ ├── FakeWriter.scala │ │ ├── TransactionWriter.scala │ │ └── TransactionWriterCassandra.scala │ │ ├── modules │ │ ├── GeneralModel.scala │ │ ├── SparkModelBuilder.scala │ │ └── SparkUtil.scala │ │ └── utils │ │ ├── RTClassificationConfig.scala │ │ ├── SparkContextBuilder.scala │ │ └── SparkContextHolder.scala ├── multi-jvm │ └── scala │ │ └── com │ │ └── agilelab │ │ └── RTClassification │ │ ├── IntegrationIngestionClassifierSpec.scala │ │ ├── STMultiNodeSpec.scala │ │ └── SparkModelBuilderSpec.scala └── test │ ├── resources │ ├── application.conf │ └── log4j.properties │ └── scala │ └── com │ └── agilelab │ └── RTClassification │ ├── AkkaTestConfiguration.scala │ ├── IngestionCheckpointActorSpec.scala │ ├── ModelAndDataMock.scala │ ├── SparkTestContext.scala │ └── TransactionClassifierSpec.scala └── tutorial ├── Atleastoncedelivery.PNG ├── Shardingdistributeddata.PNG ├── index.html └── overview.PNG /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/README.md -------------------------------------------------------------------------------- /activator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/activator -------------------------------------------------------------------------------- /activator-launch-1.3.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/activator-launch-1.3.7.jar -------------------------------------------------------------------------------- /activator.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/activator.bat -------------------------------------------------------------------------------- /activator.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/activator.properties -------------------------------------------------------------------------------- /data/ndg_set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/data/ndg_set -------------------------------------------------------------------------------- /data/training_set.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/data/training_set.gz -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/ResolverSettings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/project/ResolverSettings.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | build.properties=0.13.9 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/sbt-ui.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/project/sbt-ui.sbt -------------------------------------------------------------------------------- /script/run_external_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/script/run_external_dependencies.sh -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/Main.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/RTClassificationBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/RTClassificationBoot.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/SparkModelBuilderActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/SparkModelBuilderActor.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/TransactionGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/TransactionGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/classification/TransactionClassifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/classification/TransactionClassifier.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/ingestion/IngestionCheckpointActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/ingestion/IngestionCheckpointActor.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/ingestion/TransactionRaw.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/ingestion/TransactionRaw.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/io/DataModelReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/io/DataModelReader.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/io/FakeWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/io/FakeWriter.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/io/TransactionWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/io/TransactionWriter.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/io/TransactionWriterCassandra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/io/TransactionWriterCassandra.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/modules/GeneralModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/modules/GeneralModel.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/modules/SparkModelBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/modules/SparkModelBuilder.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/modules/SparkUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/modules/SparkUtil.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/utils/RTClassificationConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/utils/RTClassificationConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/utils/SparkContextBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/utils/SparkContextBuilder.scala -------------------------------------------------------------------------------- /src/main/scala/com/agilelab/RTClassification/utils/SparkContextHolder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/main/scala/com/agilelab/RTClassification/utils/SparkContextHolder.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/agilelab/RTClassification/IntegrationIngestionClassifierSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/multi-jvm/scala/com/agilelab/RTClassification/IntegrationIngestionClassifierSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/agilelab/RTClassification/STMultiNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/multi-jvm/scala/com/agilelab/RTClassification/STMultiNodeSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/agilelab/RTClassification/SparkModelBuilderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/multi-jvm/scala/com/agilelab/RTClassification/SparkModelBuilderSpec.scala -------------------------------------------------------------------------------- /src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/resources/application.conf -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/scala/com/agilelab/RTClassification/AkkaTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/scala/com/agilelab/RTClassification/AkkaTestConfiguration.scala -------------------------------------------------------------------------------- /src/test/scala/com/agilelab/RTClassification/IngestionCheckpointActorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/scala/com/agilelab/RTClassification/IngestionCheckpointActorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/agilelab/RTClassification/ModelAndDataMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/scala/com/agilelab/RTClassification/ModelAndDataMock.scala -------------------------------------------------------------------------------- /src/test/scala/com/agilelab/RTClassification/SparkTestContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/scala/com/agilelab/RTClassification/SparkTestContext.scala -------------------------------------------------------------------------------- /src/test/scala/com/agilelab/RTClassification/TransactionClassifierSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/src/test/scala/com/agilelab/RTClassification/TransactionClassifierSpec.scala -------------------------------------------------------------------------------- /tutorial/Atleastoncedelivery.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/tutorial/Atleastoncedelivery.PNG -------------------------------------------------------------------------------- /tutorial/Shardingdistributeddata.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/tutorial/Shardingdistributeddata.PNG -------------------------------------------------------------------------------- /tutorial/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/tutorial/index.html -------------------------------------------------------------------------------- /tutorial/overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agile-lab/akka_realtime_predictor/HEAD/tutorial/overview.PNG --------------------------------------------------------------------------------