├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt ├── samples ├── consolidate.sh ├── crash.jsons ├── simulator.sh ├── soft_free.jsons ├── soft_free2.jsons ├── takeoff.jsons ├── takeoff_crash.jsons └── xrotation.jsons └── src ├── main ├── resources │ └── settings.conf └── scala │ └── com │ └── stratio │ └── ioft │ ├── domain │ ├── LibrePilot.scala │ ├── measures │ │ ├── Acceleration.scala │ │ ├── AngularVel.scala │ │ ├── Attitude.scala │ │ └── VectorMeasure.scala │ ├── package.scala │ └── states │ │ ├── AggregatedState.scala │ │ └── AttitudeHistory.scala │ ├── persistence │ ├── CassandraPersistence.scala │ ├── ESPersistence.scala │ └── TruncateData.scala │ ├── serialization │ └── json4s │ │ ├── librePilotSerializers.scala │ │ └── package.scala │ ├── settings │ └── IOFTConfig.scala │ ├── simulator │ └── JsonToSocketSimulator.scala │ ├── streaming │ ├── drivers │ │ ├── CompleteFlowWithPersistence.scala │ │ ├── JustNaiveBumpDetection.scala │ │ ├── JustOutliersBasedBumpDetection.scala │ │ └── NormalizedOutliersBasedBumpDetection.scala │ └── transformations │ │ ├── Aggregators.scala │ │ ├── Combinators.scala │ │ ├── Detectors.scala │ │ └── Sources.scala │ └── util │ ├── Math.scala │ └── PresentationTools.scala └── test └── scala └── com └── stratio └── ioft └── serialization └── json4s └── LibrePilotSerializationSpec.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.11 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /samples/consolidate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/consolidate.sh -------------------------------------------------------------------------------- /samples/crash.jsons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/crash.jsons -------------------------------------------------------------------------------- /samples/simulator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/simulator.sh -------------------------------------------------------------------------------- /samples/soft_free.jsons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/soft_free.jsons -------------------------------------------------------------------------------- /samples/soft_free2.jsons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/soft_free2.jsons -------------------------------------------------------------------------------- /samples/takeoff.jsons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/takeoff.jsons -------------------------------------------------------------------------------- /samples/takeoff_crash.jsons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/takeoff_crash.jsons -------------------------------------------------------------------------------- /samples/xrotation.jsons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/samples/xrotation.jsons -------------------------------------------------------------------------------- /src/main/resources/settings.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/resources/settings.conf -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/LibrePilot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/LibrePilot.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/measures/Acceleration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/measures/Acceleration.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/measures/AngularVel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/measures/AngularVel.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/measures/Attitude.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/measures/Attitude.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/measures/VectorMeasure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/measures/VectorMeasure.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/package.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/states/AggregatedState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/states/AggregatedState.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/domain/states/AttitudeHistory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/domain/states/AttitudeHistory.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/persistence/CassandraPersistence.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/persistence/CassandraPersistence.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/persistence/ESPersistence.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/persistence/ESPersistence.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/persistence/TruncateData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/persistence/TruncateData.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/serialization/json4s/librePilotSerializers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/serialization/json4s/librePilotSerializers.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/serialization/json4s/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/serialization/json4s/package.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/settings/IOFTConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/settings/IOFTConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/simulator/JsonToSocketSimulator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/simulator/JsonToSocketSimulator.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/drivers/CompleteFlowWithPersistence.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/drivers/CompleteFlowWithPersistence.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/drivers/JustNaiveBumpDetection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/drivers/JustNaiveBumpDetection.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/drivers/JustOutliersBasedBumpDetection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/drivers/JustOutliersBasedBumpDetection.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/drivers/NormalizedOutliersBasedBumpDetection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/drivers/NormalizedOutliersBasedBumpDetection.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/transformations/Aggregators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/transformations/Aggregators.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/transformations/Combinators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/transformations/Combinators.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/transformations/Detectors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/transformations/Detectors.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/streaming/transformations/Sources.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/streaming/transformations/Sources.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/util/Math.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/util/Math.scala -------------------------------------------------------------------------------- /src/main/scala/com/stratio/ioft/util/PresentationTools.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/main/scala/com/stratio/ioft/util/PresentationTools.scala -------------------------------------------------------------------------------- /src/test/scala/com/stratio/ioft/serialization/json4s/LibrePilotSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stratio/sparkstream_ioft/HEAD/src/test/scala/com/stratio/ioft/serialization/json4s/LibrePilotSerializationSpec.scala --------------------------------------------------------------------------------