Christos KK Loverdos [Mon, 26 Mar 2012 13:48:06 +0000 (16:48 +0300)]
Modularize tests
Christos KK Loverdos [Mon, 26 Mar 2012 13:47:11 +0000 (16:47 +0300)]
Notes from George
Christos KK Loverdos [Mon, 26 Mar 2012 13:46:14 +0000 (16:46 +0300)]
Update SBT project file
Christos KK Loverdos [Mon, 26 Mar 2012 12:30:15 +0000 (15:30 +0300)]
Do not create a super fat jar
Christos KK Loverdos [Mon, 26 Mar 2012 12:29:28 +0000 (15:29 +0300)]
Pass a few more helpful parameters to the compiler
Christos KK Loverdos [Mon, 26 Mar 2012 12:07:01 +0000 (15:07 +0300)]
Upgrade scala-maven-plugin
Notice that both the artifactId and the groupId have changed.
Announcement: http://implicit.ly/scala-maven-plugin-301
Source: https://github.com/davidB/scala-maven-plugin/blob/master/pom.xml
Christos KK Loverdos [Mon, 26 Mar 2012 12:01:04 +0000 (15:01 +0300)]
Upgrade scopt
Georgios Gousios [Thu, 22 Mar 2012 14:29:43 +0000 (16:29 +0200)]
How to run the test.sh script
Georgios Gousios [Thu, 22 Mar 2012 13:58:21 +0000 (15:58 +0200)]
Script to help test a new Aquarium installation
Georgios Gousios [Thu, 22 Mar 2012 13:47:11 +0000 (15:47 +0200)]
A few notes on how to test MongoDB replication
Georgios Gousios [Thu, 22 Mar 2012 13:15:00 +0000 (15:15 +0200)]
Deprecate the descriminator field for complex resources
Georgios Gousios [Thu, 22 Mar 2012 10:47:11 +0000 (12:47 +0200)]
Make a bit clearer that queues must be configured
Georgios Gousios [Thu, 22 Mar 2012 09:42:27 +0000 (11:42 +0200)]
Allow more than 1 threads to access the cache concurrently
Georgios Gousios [Thu, 22 Mar 2012 09:36:49 +0000 (11:36 +0200)]
Set queue prefetch size to 1.
This might decrease queue reading performance but it also
increases the chances of no messages get lost if Aquarium
crashes
Georgios Gousios [Thu, 22 Mar 2012 09:35:24 +0000 (11:35 +0200)]
Support for sending messages from user actors
Christos KK Loverdos [Wed, 21 Mar 2012 14:31:45 +0000 (16:31 +0200)]
Add a test for an orphan vmtime OFF
Christos KK Loverdos [Wed, 21 Mar 2012 14:30:53 +0000 (16:30 +0200)]
Update the latest resource event in user state when processing one resource event
Christos KK Loverdos [Wed, 21 Mar 2012 14:28:49 +0000 (16:28 +0200)]
Show size even when printing in one line (for Seq)
Christos KK Loverdos [Wed, 21 Mar 2012 12:48:39 +0000 (14:48 +0200)]
Ignore a couple of things
Christos KK Loverdos [Wed, 21 Mar 2012 09:31:47 +0000 (11:31 +0200)]
Add two billing month tests
Christos KK Loverdos [Wed, 21 Mar 2012 09:30:56 +0000 (11:30 +0200)]
Change _id to id
It was interfering with MongoDB _id generation.
Christos KK Loverdos [Wed, 21 Mar 2012 09:28:49 +0000 (11:28 +0200)]
Cost policy name is already known
Christos KK Loverdos [Tue, 20 Mar 2012 14:25:48 +0000 (16:25 +0200)]
Simple test case with one ON-OFF sequence.
Seems OK but not checking if produces the exact value.
Christos KK Loverdos [Tue, 20 Mar 2012 13:48:24 +0000 (15:48 +0200)]
Refactor test class to prepare for more test cases
Christos KK Loverdos [Tue, 20 Mar 2012 13:28:34 +0000 (15:28 +0200)]
Calculations for synthetic stuff
Christos KK Loverdos [Tue, 20 Mar 2012 11:30:08 +0000 (13:30 +0200)]
Synthetic resource events and wallet entries
Christos KK Loverdos [Tue, 20 Mar 2012 11:16:53 +0000 (13:16 +0200)]
Start hooking implicitly issued events
Christos KK Loverdos [Tue, 20 Mar 2012 10:50:00 +0000 (12:50 +0200)]
Finer-grained handling of implictly issued events
First cut. More to follow
Georgios Gousios [Tue, 20 Mar 2012 11:40:54 +0000 (13:40 +0200)]
User actor supervisor, actor cache based on Guava
Christos KK Loverdos [Mon, 19 Mar 2012 16:33:23 +0000 (18:33 +0200)]
The map is already immutable now
Christos KK Loverdos [Mon, 19 Mar 2012 15:31:10 +0000 (17:31 +0200)]
Use an immutable map for the variables
Christos KK Loverdos [Mon, 19 Mar 2012 15:15:04 +0000 (17:15 +0200)]
Rename a couple of methods
Christos KK Loverdos [Mon, 19 Mar 2012 15:03:22 +0000 (17:03 +0200)]
User state change computation modularization Part III
Christos KK Loverdos [Mon, 19 Mar 2012 14:33:49 +0000 (16:33 +0200)]
Further modularization of user state change computation
Christos KK Loverdos [Mon, 19 Mar 2012 14:02:57 +0000 (16:02 +0200)]
Introduce user state worker in order to modularize user state computations
Christos KK Loverdos [Mon, 19 Mar 2012 13:45:35 +0000 (15:45 +0200)]
Buffer new wallet entries and update user state
Christos KK Loverdos [Mon, 19 Mar 2012 13:44:11 +0000 (15:44 +0200)]
Lower the logging noise
Christos KK Loverdos [Mon, 19 Mar 2012 13:40:52 +0000 (15:40 +0200)]
Enhance user state. Refactor state change reason
Christos KK Loverdos [Mon, 19 Mar 2012 13:39:31 +0000 (15:39 +0200)]
Start a better documentation for the user state attributes
Christos KK Loverdos [Mon, 19 Mar 2012 13:38:05 +0000 (15:38 +0200)]
Add a debugging method
Christos KK Loverdos [Mon, 19 Mar 2012 13:37:47 +0000 (15:37 +0200)]
Refactor the saved resource events to a list
Christos KK Loverdos [Mon, 19 Mar 2012 13:36:45 +0000 (15:36 +0200)]
Add the reference timeslot to new wallet entry
Georgios Gousios [Fri, 16 Mar 2012 16:11:57 +0000 (18:11 +0200)]
Minor changes
Georgios Gousios [Fri, 16 Mar 2012 16:11:45 +0000 (18:11 +0200)]
Create user on new user event arrival
Georgios Gousios [Fri, 16 Mar 2012 16:11:17 +0000 (18:11 +0200)]
Search for user specified config file first
Georgios Gousios [Fri, 16 Mar 2012 16:10:37 +0000 (18:10 +0200)]
Forward all events to the dispatcher
Georgios Gousios [Fri, 16 Mar 2012 16:10:14 +0000 (18:10 +0200)]
Make event type comparisons ignore case
Georgios Gousios [Fri, 16 Mar 2012 16:02:04 +0000 (18:02 +0200)]
Method to look for a configuration file
Georgios Gousios [Fri, 16 Mar 2012 12:59:31 +0000 (14:59 +0200)]
Correctly store and send user events
Georgios Gousios [Thu, 15 Mar 2012 14:14:29 +0000 (16:14 +0200)]
Refils resource for handling credit refils
Christos KK Loverdos [Fri, 16 Mar 2012 16:05:10 +0000 (18:05 +0200)]
Make better use of calculation reason and the stored _id
Christos KK Loverdos [Fri, 16 Mar 2012 16:04:06 +0000 (18:04 +0200)]
Properly update user state with db _id
Christos KK Loverdos [Fri, 16 Mar 2012 16:03:22 +0000 (18:03 +0200)]
Add one more calculation reason
Christos KK Loverdos [Fri, 16 Mar 2012 16:02:38 +0000 (18:02 +0200)]
Add support for DB _id
Christos KK Loverdos [Fri, 16 Mar 2012 16:00:43 +0000 (18:00 +0200)]
Add one convenient method to user state store
But this will have to be consolidated at some point.
Christos KK Loverdos [Fri, 16 Mar 2012 15:59:58 +0000 (17:59 +0200)]
Slight doc modification
Christos KK Loverdos [Fri, 16 Mar 2012 15:59:02 +0000 (17:59 +0200)]
Make the concurrent uid generator more flexible
Christos KK Loverdos [Fri, 16 Mar 2012 13:04:07 +0000 (15:04 +0200)]
Reuse user creation time from user state
Christos KK Loverdos [Fri, 16 Mar 2012 13:01:37 +0000 (15:01 +0200)]
Add calculatin reason and simplify the API
Christos KK Loverdos [Thu, 15 Mar 2012 16:19:03 +0000 (18:19 +0200)]
More updates to the working user state
Christos KK Loverdos [Thu, 15 Mar 2012 15:55:55 +0000 (17:55 +0200)]
Unuse a method in logger
Christos KK Loverdos [Thu, 15 Mar 2012 15:42:11 +0000 (17:42 +0200)]
Code reorganization for better readability
Christos KK Loverdos [Thu, 15 Mar 2012 15:36:08 +0000 (17:36 +0200)]
Add utility methdos for Maybe
Christos KK Loverdos [Thu, 15 Mar 2012 15:31:09 +0000 (17:31 +0200)]
Better method parameter naming
Christos KK Loverdos [Thu, 15 Mar 2012 13:27:43 +0000 (15:27 +0200)]
Add one attribute to track total events processed
Christos KK Loverdos [Thu, 15 Mar 2012 13:11:37 +0000 (15:11 +0200)]
Small API change
Georgios Gousios [Thu, 15 Mar 2012 12:02:45 +0000 (14:02 +0200)]
Documentation of the user event
Georgios Gousios [Thu, 15 Mar 2012 11:05:28 +0000 (13:05 +0200)]
Changed user event format
Christos KK Loverdos [Wed, 14 Mar 2012 16:47:50 +0000 (18:47 +0200)]
Fix a test to comply with the new semantics for complex/simple resources
Christos KK Loverdos [Wed, 14 Mar 2012 16:37:04 +0000 (18:37 +0200)]
Subtract consumed credits.
The other way was to have all algorithms return negative values but it
is better to have them return the (positive) consumed credits and then
subtract those credits from the total.
Georgios Gousios [Wed, 14 Mar 2012 15:27:11 +0000 (17:27 +0200)]
Finish adminguide work
Georgios Gousios [Wed, 14 Mar 2012 11:39:35 +0000 (13:39 +0200)]
MongoDB config done
Georgios Gousios [Wed, 14 Mar 2012 11:09:07 +0000 (13:09 +0200)]
External system requirements and config, part 1
Christos KK Loverdos [Tue, 13 Mar 2012 16:13:02 +0000 (18:13 +0200)]
Make map printing aligned by keys
Christos KK Loverdos [Tue, 13 Mar 2012 16:10:18 +0000 (18:10 +0200)]
Add some string manipulation goodies
Georgios Gousios [Tue, 13 Mar 2012 15:50:34 +0000 (17:50 +0200)]
Admin guide, configuration and running
Georgios Gousios [Tue, 13 Mar 2012 13:53:39 +0000 (15:53 +0200)]
Build instructions for Aquarium
Christos KK Loverdos [Tue, 13 Mar 2012 15:01:15 +0000 (17:01 +0200)]
Fix two bugs by virtue of the previously committed generalization
Christos KK Loverdos [Tue, 13 Mar 2012 14:54:18 +0000 (16:54 +0200)]
Simplify and generalize cost policy var calculation
Christos KK Loverdos [Tue, 13 Mar 2012 14:48:29 +0000 (16:48 +0200)]
Test commit for the new credentials
Christos KK Loverdos [Tue, 13 Mar 2012 13:52:58 +0000 (15:52 +0200)]
Cleaning up cost policies API
Christos KK Loverdos [Tue, 13 Mar 2012 13:22:52 +0000 (15:22 +0200)]
Also take into account the cost policy for the resource simulators
Christos KK Loverdos [Tue, 13 Mar 2012 13:22:06 +0000 (15:22 +0200)]
Impl simplifications and a better toString for the algo compiler
Christos KK Loverdos [Tue, 13 Mar 2012 13:20:57 +0000 (15:20 +0200)]
A better toString for charge slots
Georgios Gousios [Tue, 13 Mar 2012 13:03:52 +0000 (15:03 +0200)]
Check that default policies are applied
Georgios Gousios [Tue, 13 Mar 2012 11:33:38 +0000 (13:33 +0200)]
Check for existence of default role mapping
Christos KK Loverdos [Tue, 13 Mar 2012 11:08:53 +0000 (13:08 +0200)]
Make algorithms more easily visible when debugging
Christos KK Loverdos [Tue, 13 Mar 2012 11:07:13 +0000 (13:07 +0200)]
Change the DSL for the billing test
Christos KK Loverdos [Tue, 13 Mar 2012 11:06:07 +0000 (13:06 +0200)]
Fix a bug with the resource simulators
Christos KK Loverdos [Tue, 13 Mar 2012 11:01:24 +0000 (13:01 +0200)]
Pretty printing resource simulator
Christos KK Loverdos [Tue, 13 Mar 2012 10:43:02 +0000 (12:43 +0200)]
Further adjustment of simulation classes
Christos KK Loverdos [Tue, 13 Mar 2012 10:21:28 +0000 (12:21 +0200)]
Unifying simple & complex resources (Part II)
Adjusting simulation classes.
Christos KK Loverdos [Tue, 13 Mar 2012 09:43:15 +0000 (11:43 +0200)]
Unifying simple & complex resources.
Part One.
Georgios Gousios [Tue, 13 Mar 2012 11:01:06 +0000 (13:01 +0200)]
Fix version of akka in test config, tests are run again
Georgios Gousios [Tue, 13 Mar 2012 11:00:47 +0000 (13:00 +0200)]
Test and concequent fix for the roles-agreement mappings parser
Georgios Gousios [Tue, 13 Mar 2012 09:51:47 +0000 (11:51 +0200)]
Don't override existing names when de-serializing policies
Christos KK Loverdos [Mon, 12 Mar 2012 17:30:29 +0000 (19:30 +0200)]
Small changes in contextual logger
Georgios Gousios [Mon, 12 Mar 2012 16:18:13 +0000 (18:18 +0200)]
(untested) support for role -> agreement mappings
Georgios Gousios [Mon, 12 Mar 2012 10:39:42 +0000 (12:39 +0200)]
Fix(?) align timeslots
Christos KK Loverdos [Fri, 9 Mar 2012 16:02:01 +0000 (18:02 +0200)]
Add the "once" cost policy