├── README.md ├── assembly.sbt ├── bin └── eventsim ├── data ├── .DS_Store ├── Gaz_zcta_national.txt ├── Top1000Surnames.csv ├── US.txt ├── listen_counts.txt.gz ├── songs_analysis.txt.gz ├── user agents.txt └── yob1990.txt ├── examples ├── alt-example-config.json └── example-config.json ├── project ├── assembly.sbt ├── build.sbt └── plugins.sbt └── src └── main ├── avro └── schemas.avsc └── scala └── io └── confluent └── eventsim ├── Constants.scala ├── Counters.scala ├── Main.scala ├── Output.scala ├── Session.scala ├── State.scala ├── TimeUtilities.scala ├── User.scala ├── Utilities ├── SimilarSongParser.scala └── TrackListenCount.scala ├── WeightedRandomThingGenerator.scala ├── buildin ├── DeviceProperties.scala ├── GenericGenerator.scala ├── RandomFirstNameGenerator.scala ├── RandomLastNameGenerator.scala ├── RandomLocationGenerator.scala ├── RandomSongGenerator.scala ├── RandomUserAgentGenerator.scala └── UserProperties.scala ├── config └── ConfigFromFile.scala └── events ├── Auth ├── AvroConstructor.scala ├── Constructor.scala └── JSONConstructor.scala ├── AvroConstructor.scala ├── Builder.scala ├── Constructor.scala ├── JSONConstructor.scala ├── Listen ├── AvroConstructor.scala ├── Constructor.scala └── JSONConstructor.scala ├── PageView ├── AvroConstructor.scala ├── Constructor.scala └── JSONConstructor.scala └── StatusChange ├── AvroConstructor.scala ├── Constructor.scala └── JSONConstructor.scala /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/README.md -------------------------------------------------------------------------------- /assembly.sbt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/eventsim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/bin/eventsim -------------------------------------------------------------------------------- /data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/.DS_Store -------------------------------------------------------------------------------- /data/Gaz_zcta_national.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/Gaz_zcta_national.txt -------------------------------------------------------------------------------- /data/Top1000Surnames.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/Top1000Surnames.csv -------------------------------------------------------------------------------- /data/US.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/US.txt -------------------------------------------------------------------------------- /data/listen_counts.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/listen_counts.txt.gz -------------------------------------------------------------------------------- /data/songs_analysis.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/songs_analysis.txt.gz -------------------------------------------------------------------------------- /data/user agents.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/user agents.txt -------------------------------------------------------------------------------- /data/yob1990.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/data/yob1990.txt -------------------------------------------------------------------------------- /examples/alt-example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/examples/alt-example-config.json -------------------------------------------------------------------------------- /examples/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/examples/example-config.json -------------------------------------------------------------------------------- /project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/project/assembly.sbt -------------------------------------------------------------------------------- /project/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/project/build.sbt -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/avro/schemas.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/avro/schemas.avsc -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Constants.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Counters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Counters.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Main.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Output.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Output.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Session.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Session.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/State.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/State.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/TimeUtilities.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/TimeUtilities.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/User.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Utilities/SimilarSongParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Utilities/SimilarSongParser.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/Utilities/TrackListenCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/Utilities/TrackListenCount.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/WeightedRandomThingGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/WeightedRandomThingGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/DeviceProperties.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/DeviceProperties.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/GenericGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/GenericGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/RandomFirstNameGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/RandomFirstNameGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/RandomLastNameGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/RandomLastNameGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/RandomLocationGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/RandomLocationGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/RandomSongGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/RandomSongGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/RandomUserAgentGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/RandomUserAgentGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/buildin/UserProperties.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/buildin/UserProperties.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/config/ConfigFromFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/config/ConfigFromFile.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Auth/AvroConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Auth/AvroConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Auth/Constructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Auth/Constructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Auth/JSONConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Auth/JSONConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/AvroConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/AvroConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Builder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Builder.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Constructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Constructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/JSONConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/JSONConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Listen/AvroConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Listen/AvroConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Listen/Constructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Listen/Constructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/Listen/JSONConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/Listen/JSONConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/PageView/AvroConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/PageView/AvroConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/PageView/Constructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/PageView/Constructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/PageView/JSONConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/PageView/JSONConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/StatusChange/AvroConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/StatusChange/AvroConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/StatusChange/Constructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/StatusChange/Constructor.scala -------------------------------------------------------------------------------- /src/main/scala/io/confluent/eventsim/events/StatusChange/JSONConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephadler/eventsim/HEAD/src/main/scala/io/confluent/eventsim/events/StatusChange/JSONConstructor.scala --------------------------------------------------------------------------------