One pipe less
Merge branch 'snapshots'
Conflicts: src/main/java/gr/grnet/aquarium/message/avro/gen/BillEntryMsg.java src/main/java/gr/grnet/aquarium/message/avro/gen/ChargeEntryMsg.java src/main/scala/gr/grnet/aquarium/store/mongodb/MongoDBStore.scala
Quick commit before delving into python stuff. See you later.
Use DefaultEncoderFactory
Cleanup pom.xml
Return the number of resource events processed
MongoDBStore adds indices to mongo collections exactly Once (new class). Removed deadlock from BillTest
Reorg initialization seq
Check initial status
Change project description
Cleanup pm.xml a bit
Use JavaFactory
Fix initialization order error for DefaultContext
Fix a type error in test
Remove support for travis-ci. Never had a decent build anyway.
One state to rule them all
Correction to default value in avro message
Change the representation of computed credit values
Fixed a concurrency bug in BillTest. Added some validation tests. Modified the format of JSON bill
Change Doubles to Strings in messages
Upgrade apache avro to 1.7.2
Cache resource mapping
WIP: New state machine for message processing
Change agreement history model to support the new respective avro message
Message field cleanup and docs
Cleanup message field aliases and add documentation
Cleanup message field aliases
Add message helpers
Add a time helper
Merge branch 'master'
Commit forgotten avro message
Corrected initialization and destruction of Aquarium in BillTest. Multiple concurrent dummy users are now supported
Eliminated dead code that could not compile
Conflicts: src/main/scala/gr/grnet/aquarium/actor/service/user/UserActor.scala
Removed bad imports of BillEntry and AbstractBillEntry
Converted BillEntry --> BillEntryMsg. BillTest can now parse and run multiple scenarios
Minor fix in BillEntry
Minor fix in BillEntry: "processing" returns all (empty) service entries
Merge branch 'master' of https://code.grnet.gr/git/aquarium
BillEntry lists all services (even empty ones) and unit names.
Change unit name
Merge branch 'master' into snapshots
BillEntry now outputs total elapsed time and units for services and resources + refactoring and fixes in BillTest
Better pings for MongoDB
Remove erroneous import
Remove payload executor
More flexible resource event parsing
Set received millis
Modified BillEntry so that resource events are grouped by service name (e.g. diskspace)
Remove checks for latest events
New initialization scheme for user actor
Add the versions key that pithos sends in details
Ensure java version and upgrade a couple of maven plugins
Squash a few message initialization bugs
Added Copyright notice and removed unused imports
Added support for parsing JSON the old way
Several fixes here and there => Removed all exceptions caused by Avro. Rolled back CachingPolicyStore load algorithm.
Fix some casting errors that had never appeared during compilation before. Ever
Initialize resource type map in new user state
Properly add userID in user agreement
Tmp check for the existense of user state
Initialize the proper var
Fix initialization of user agreement list
Fix initialization of userAgreementHistoryModel
Fixed selectorValue
Fix an NPE
Fix a bug with mongodb cursor
Update policy.json in test
Minor fix in BillTest
Conflicts: src/main/scala/gr/grnet/aquarium/charging/ContinuousChargingBehavior.scala src/main/scala/gr/grnet/aquarium/charging/bill/BillEntry.scala src/test/scala/gr/grnet/aquarium/BillTest.scala
Now using schema-based messages
Fixed BillEntry: milliseconds are rounded off. BillTest can send ordered/out of order messages.
Finished scenarios and minor fixes.
Fixed RabbitMQProducer init delay. RabbitMQProducer is now a service.
Custom handling of diskspace details in virtual events. NOT GOOD.
Reverted chagned to BillEntry.
Minor fix in BillEntry (Virtual Resource event have no file path).
Now astakos also publishes resource events (for addcredits)
Fix json representation of numbers in the default policy
WIP integrating Avro-style policy messages
Change aliased to aliases in avro idl
Rename all messages
Rename conf to policy and make parentID optional (via null)
Added documentation to CronSpec and TimeslotComputations. Fixed a bug in ContinuousChargingBehavior. BillTest now sends more RC events to aquarium.
GenericPayloadHandler: one type less
Simplify the types of stored things
More Avro stuff