Christos KK Loverdos [Mon, 2 Jan 2012 08:05:49 +0000 (10:05 +0200)]
Codify resource event types.
These must be constant across the whole platform.
Christos KK Loverdos [Mon, 2 Jan 2012 08:04:24 +0000 (10:04 +0200)]
Fix compilation error
Christos KK Loverdos [Thu, 29 Dec 2011 14:42:07 +0000 (16:42 +0200)]
Document xml support
Christos KK Loverdos [Thu, 29 Dec 2011 14:39:26 +0000 (16:39 +0200)]
Document json support
Christos KK Loverdos [Thu, 29 Dec 2011 14:34:08 +0000 (16:34 +0200)]
Consolidating timestamps.
I believe aqTimestamp was semantically the same as receivedMillis.
This value will be properly provided and it should not be a var anyway.
Christos KK Loverdos [Thu, 29 Dec 2011 14:22:11 +0000 (16:22 +0200)]
Add one more timestamp to resource event that denotes the reception time.
Christos KK Loverdos [Thu, 29 Dec 2011 13:17:58 +0000 (15:17 +0200)]
Refactor to accomodate MasterConf rename
Christos KK Loverdos [Thu, 29 Dec 2011 12:53:41 +0000 (14:53 +0200)]
Rename the store to better reflect the domain objects
Christos KK Loverdos [Thu, 29 Dec 2011 12:45:21 +0000 (14:45 +0200)]
Rename MongoDB collection to comply with the RabbitMQ key name
Christos KK Loverdos [Thu, 29 Dec 2011 12:39:21 +0000 (14:39 +0200)]
More MongoDB query refactoring
Christos KK Loverdos [Thu, 29 Dec 2011 12:09:45 +0000 (14:09 +0200)]
Rename wallet store methods
Christos KK Loverdos [Thu, 29 Dec 2011 12:06:12 +0000 (14:06 +0200)]
Refactor MongoDB quering to reusable methods
Christos KK Loverdos [Thu, 29 Dec 2011 11:24:20 +0000 (13:24 +0200)]
Rename master conf
Christos KK Loverdos [Thu, 29 Dec 2011 11:15:30 +0000 (13:15 +0200)]
Rename event store to catch semantics better
Christos KK Loverdos [Thu, 29 Dec 2011 10:59:17 +0000 (12:59 +0200)]
Add min,max time calculations for user state
Christos KK Loverdos [Thu, 29 Dec 2011 10:20:28 +0000 (12:20 +0200)]
Make vmId a symbolic name to avoid lurking strings
Christos KK Loverdos [Thu, 29 Dec 2011 10:19:01 +0000 (12:19 +0200)]
Fix fromJson and delegate to JsonHelpers
Christos KK Loverdos [Thu, 29 Dec 2011 10:18:20 +0000 (12:18 +0200)]
Use an immutable collection for source event IDs
Christos KK Loverdos [Thu, 29 Dec 2011 09:04:14 +0000 (11:04 +0200)]
Capture timestamp semantics with a better name.
Christos KK Loverdos [Thu, 29 Dec 2011 08:09:51 +0000 (10:09 +0200)]
Fix small typo and do another round of akka version upgrade.
It is akka.conf in test/ this time.
Christos KK Loverdos [Thu, 29 Dec 2011 07:40:10 +0000 (09:40 +0200)]
Forgot to upgrade akka version in SBT definition
Georgios Gousios [Fri, 23 Dec 2011 12:47:23 +0000 (14:47 +0200)]
Initial implementation of accounting method
Georgios Gousios [Fri, 23 Dec 2011 12:47:02 +0000 (14:47 +0200)]
Stricted accounting test check
Georgios Gousios [Fri, 23 Dec 2011 12:20:47 +0000 (14:20 +0200)]
More verbose debug logging, save custom timestamp
Georgios Gousios [Fri, 23 Dec 2011 12:20:08 +0000 (14:20 +0200)]
Fix problem with duplicate sha-1 ids being produced
Georgios Gousios [Fri, 23 Dec 2011 12:19:38 +0000 (14:19 +0200)]
Add custom timestamp, to fill in when msg is first stored
Georgios Gousios [Fri, 23 Dec 2011 12:15:40 +0000 (14:15 +0200)]
Don't serialize the logger
Christos KK Loverdos [Thu, 29 Dec 2011 07:36:04 +0000 (09:36 +0200)]
Upgrade akka to 1.3-RC5
Christos KK Loverdos [Thu, 29 Dec 2011 07:35:26 +0000 (09:35 +0200)]
Add typesafe repo to pom.xml
Christos KK Loverdos [Tue, 27 Dec 2011 13:23:37 +0000 (15:23 +0200)]
API change should have been committed earlier (II)
Christos KK Loverdos [Tue, 27 Dec 2011 13:22:49 +0000 (15:22 +0200)]
API change should have been committed earlier
Christos KK Loverdos [Tue, 27 Dec 2011 13:21:53 +0000 (15:21 +0200)]
Delegate json-related functionality to JsonHelpers (UserState)
Christos KK Loverdos [Tue, 27 Dec 2011 13:16:17 +0000 (15:16 +0200)]
Use vals and not raw strings for JSON names
Christos KK Loverdos [Tue, 27 Dec 2011 13:07:13 +0000 (15:07 +0200)]
Make better use of DBObjects
Christos KK Loverdos [Tue, 27 Dec 2011 12:42:37 +0000 (14:42 +0200)]
Clearer code for UserActorManager
Christos KK Loverdos [Tue, 27 Dec 2011 12:33:46 +0000 (14:33 +0200)]
Delegate json-related functionality to JsonHelpers
Christos KK Loverdos [Tue, 27 Dec 2011 12:27:57 +0000 (14:27 +0200)]
Factor out long names by using a value and by importing an object
Christos KK Loverdos [Tue, 27 Dec 2011 12:24:09 +0000 (14:24 +0200)]
Use existing properties API and make MasterConf API a bit more flexible with a default value
Christos KK Loverdos [Tue, 27 Dec 2011 12:20:40 +0000 (14:20 +0200)]
Use existing API for list-valued properties
Christos KK Loverdos [Tue, 27 Dec 2011 12:16:56 +0000 (14:16 +0200)]
Add documentation
Christos KK Loverdos [Fri, 23 Dec 2011 10:32:01 +0000 (12:32 +0200)]
Add one more query to event store.
Christos KK Loverdos [Fri, 23 Dec 2011 10:30:47 +0000 (12:30 +0200)]
Close mongodb query cursors.
Christos KK Loverdos [Fri, 23 Dec 2011 10:23:52 +0000 (12:23 +0200)]
Some more CryptoUtils love.
It must be Christmas that is affecting me, since I have already used the word love twice in commit messages today.
Christos KK Loverdos [Fri, 23 Dec 2011 10:16:19 +0000 (12:16 +0200)]
Make CryptoUtils thread-safe
Christos KK Loverdos [Fri, 23 Dec 2011 10:07:40 +0000 (12:07 +0200)]
Some more JsonHelpers love
Christos KK Loverdos [Fri, 23 Dec 2011 10:01:17 +0000 (12:01 +0200)]
Augment JsonHelpers so that all clients call this in the future.
Christos KK Loverdos [Fri, 23 Dec 2011 09:14:00 +0000 (11:14 +0200)]
Adding the owned resources snapshot
Christos KK Loverdos [Fri, 23 Dec 2011 09:07:01 +0000 (11:07 +0200)]
Add owned resources to user state (provisionally)
No snapshot for the moment, need to model it.
Georgios Gousios [Thu, 22 Dec 2011 15:59:01 +0000 (17:59 +0200)]
Implement and test method that aligns charge timeslots among algorithms and pricelists
Georgios Gousios [Thu, 22 Dec 2011 15:57:43 +0000 (17:57 +0200)]
resolve* methods return maps sorted by timeslot start time
Also, improved documentation
Georgios Gousios [Thu, 22 Dec 2011 15:56:42 +0000 (17:56 +0200)]
Make Timeslots comparable by start date
Georgios Gousios [Thu, 22 Dec 2011 13:50:34 +0000 (15:50 +0200)]
Default baseline policy
Georgios Gousios [Thu, 22 Dec 2011 13:50:17 +0000 (15:50 +0200)]
Fix resource event validation
Christos KK Loverdos [Thu, 22 Dec 2011 15:23:26 +0000 (17:23 +0200)]
Rename method WalletStore -> walletStore
Christos KK Loverdos [Thu, 22 Dec 2011 15:02:00 +0000 (17:02 +0200)]
Use the time threshold for user state.
Christos KK Loverdos [Thu, 22 Dec 2011 14:58:23 +0000 (16:58 +0200)]
Change Dispatcher response model.
Christos KK Loverdos [Thu, 22 Dec 2011 12:52:32 +0000 (14:52 +0200)]
Introduce a time threshold for user state recomputations.
Georgios Gousios [Thu, 22 Dec 2011 11:56:46 +0000 (13:56 +0200)]
Main properties file, accidentaly removed
Georgios Gousios [Thu, 22 Dec 2011 11:55:05 +0000 (13:55 +0200)]
We don't need no users, let the mf burn. Burn, mf, burn
Christos KK Loverdos [Thu, 22 Dec 2011 11:54:14 +0000 (13:54 +0200)]
Do not ingore the template aquarium.properties
Christos KK Loverdos [Thu, 22 Dec 2011 11:26:39 +0000 (13:26 +0200)]
Add a dependency in sbt which was not pulled transitively.
Christos KK Loverdos [Thu, 22 Dec 2011 11:17:49 +0000 (13:17 +0200)]
Add 'active' flag
Christos KK Loverdos [Thu, 22 Dec 2011 09:10:42 +0000 (11:10 +0200)]
Trying to fix sbt build...
Georgios Gousios [Wed, 21 Dec 2011 15:32:44 +0000 (17:32 +0200)]
Keep messaging names organized in one place
Georgios Gousios [Wed, 21 Dec 2011 15:19:25 +0000 (17:19 +0200)]
Cmd-line parsing for resource generation events
Georgios Gousios [Wed, 21 Dec 2011 14:03:42 +0000 (16:03 +0200)]
Remove more dead code
Georgios Gousios [Wed, 21 Dec 2011 14:00:54 +0000 (16:00 +0200)]
Fix event generation and instertion test in imevens collection
Georgios Gousios [Wed, 21 Dec 2011 14:00:28 +0000 (16:00 +0200)]
Fix failing Eventstore test
Calling assumeTrue in after method after assumeTrue in main test
method led Junit to believe that the after method was failing.
Georgios Gousios [Wed, 21 Dec 2011 13:56:53 +0000 (15:56 +0200)]
Utility functions for working with Java's crypto libraries
Georgios Gousios [Wed, 21 Dec 2011 13:55:23 +0000 (15:55 +0200)]
user id is a String
Georgios Gousios [Wed, 21 Dec 2011 12:10:06 +0000 (14:10 +0200)]
test idiocity--
Georgios Gousios [Wed, 21 Dec 2011 12:09:33 +0000 (14:09 +0200)]
Support for enabling all excluded tests at once
Georgios Gousios [Wed, 21 Dec 2011 12:08:55 +0000 (14:08 +0200)]
Stricter precondition to create a DSLTimeFrame object
Christos KK Loverdos [Wed, 21 Dec 2011 11:22:19 +0000 (13:22 +0200)]
Reorganize sbt-related build files but not there yet
Christos KK Loverdos [Wed, 21 Dec 2011 10:59:49 +0000 (12:59 +0200)]
Add a couple of missing repos
Georgios Gousios [Wed, 21 Dec 2011 10:46:50 +0000 (12:46 +0200)]
Flat project hierarchy
Georgios Gousios [Wed, 21 Dec 2011 10:22:13 +0000 (12:22 +0200)]
Remove dead code before migrating to single project setup
Georgios Gousios [Wed, 21 Dec 2011 10:20:22 +0000 (12:20 +0200)]
Remove some dead code
Georgios Gousios [Wed, 21 Dec 2011 09:00:05 +0000 (11:00 +0200)]
Minor changes, to compile.
Georgios Gousios [Wed, 21 Dec 2011 08:59:37 +0000 (10:59 +0200)]
Various changes:
-Factor out generic methods to retrieve by key, insert and
run generic queries in the MongoDB driver
-Implement the wallet store
Georgios Gousios [Wed, 21 Dec 2011 08:56:48 +0000 (10:56 +0200)]
Interface to the users' Wallet
Georgios Gousios [Wed, 21 Dec 2011 08:56:20 +0000 (10:56 +0200)]
The result from running an accounting process
Christos KK Loverdos [Tue, 20 Dec 2011 12:50:23 +0000 (14:50 +0200)]
Add some code for better end-to-end testing.
Christos KK Loverdos [Tue, 20 Dec 2011 10:25:43 +0000 (12:25 +0200)]
Add missing akka related dependency
Christos KK Loverdos [Tue, 20 Dec 2011 09:51:01 +0000 (11:51 +0200)]
Simplify UserActor death logic
Christos KK Loverdos [Tue, 20 Dec 2011 09:20:14 +0000 (11:20 +0200)]
Evicting LRU UserActors leads to their death ultimately.
Christos KK Loverdos [Mon, 19 Dec 2011 16:26:32 +0000 (18:26 +0200)]
Work in progres towards handling UserRequestGetBalance end-to-end.
Christos KK Loverdos [Mon, 19 Dec 2011 15:48:30 +0000 (17:48 +0200)]
Remove unused dependency.
Christos KK Loverdos [Mon, 19 Dec 2011 15:44:49 +0000 (17:44 +0200)]
Fix version in akka component.
Georgios Gousios [Mon, 19 Dec 2011 15:51:59 +0000 (17:51 +0200)]
Generate random users and user events
Georgios Gousios [Mon, 19 Dec 2011 15:51:27 +0000 (17:51 +0200)]
User state event, coming from IM (astakos)
Georgios Gousios [Mon, 19 Dec 2011 15:49:53 +0000 (17:49 +0200)]
Formatting fixes
Georgios Gousios [Mon, 19 Dec 2011 15:48:56 +0000 (17:48 +0200)]
Empty implementation of the IM event store
Georgios Gousios [Fri, 16 Dec 2011 14:17:09 +0000 (16:17 +0200)]
Handle unlimited redeliveries of failed messages
Georgios Gousios [Fri, 16 Dec 2011 12:06:10 +0000 (14:06 +0200)]
Better logging, better stopping of actors
Georgios Gousios [Fri, 16 Dec 2011 12:03:43 +0000 (14:03 +0200)]
Don't share the same connection for all consumers + producers
Christos KK Loverdos [Fri, 16 Dec 2011 11:38:15 +0000 (13:38 +0200)]
Remove unused MongoDB configuration.
Do I get the master-shaver prize, yet?
Christos KK Loverdos [Fri, 16 Dec 2011 11:36:06 +0000 (13:36 +0200)]
Implement MondoDB-based UserStore with basic queries.
Georgios Gousios [Fri, 16 Dec 2011 10:36:46 +0000 (12:36 +0200)]
Pools and loadbalancing for resource event actors
Christos KK Loverdos [Fri, 16 Dec 2011 10:21:28 +0000 (12:21 +0200)]
Ditch RESTService since it only had Lifecycle.