Christos KK Loverdos [Mon, 2 Apr 2012 11:53:25 +0000 (14:53 +0300)]
Using SLF4J with logback-classic
Christos KK Loverdos [Mon, 2 Apr 2012 09:27:58 +0000 (12:27 +0300)]
Better make-dist. Can use custom props
Christos KK Loverdos [Mon, 2 Apr 2012 07:01:45 +0000 (10:01 +0300)]
Ignore sshfs local folder
Christos KK Loverdos [Fri, 30 Mar 2012 11:31:14 +0000 (14:31 +0300)]
Ehhmm... Do not lie about guarantees
Christos KK Loverdos [Fri, 30 Mar 2012 11:29:52 +0000 (14:29 +0300)]
Also storing events in the filesystem (for debugging)
Christos KK Loverdos [Fri, 30 Mar 2012 11:08:50 +0000 (14:08 +0300)]
Disabling incompatible assertions
The do not play with the test.sh script and the IM events it generates.
TODO: Fix the behaviour of either the assertions or the event generator.
Christos KK Loverdos [Fri, 30 Mar 2012 09:39:49 +0000 (12:39 +0300)]
Carry along the initial event payload
Christos KK Loverdos [Fri, 30 Mar 2012 09:10:12 +0000 (12:10 +0300)]
Add folder to store incoming events
This is a debugging aid, triggered by the presence of a configuration
key.
Christos KK Loverdos [Fri, 30 Mar 2012 08:49:05 +0000 (11:49 +0300)]
Introduce AquariumException
Christos KK Loverdos [Thu, 29 Mar 2012 15:04:15 +0000 (18:04 +0300)]
We drink coffee
Christos KK Loverdos [Thu, 29 Mar 2012 14:44:01 +0000 (17:44 +0300)]
Set AQUARIUM_HOME and print a bunch of useful properties
Christos KK Loverdos [Thu, 29 Mar 2012 14:42:29 +0000 (17:42 +0300)]
Export AQUARIUM_HOME
Christos KK Loverdos [Thu, 29 Mar 2012 13:08:24 +0000 (16:08 +0300)]
FIXME notice
Christos KK Loverdos [Thu, 29 Mar 2012 13:06:00 +0000 (16:06 +0300)]
Copyright
Christos KK Loverdos [Thu, 29 Mar 2012 12:58:52 +0000 (15:58 +0300)]
Introduce the resource locator
There are still stuff that need to be cleaned up, eg how policy files
are loaded in Policy.scala but let's deal with them one at a time.
Christos KK Loverdos [Thu, 29 Mar 2012 12:25:51 +0000 (15:25 +0300)]
Use jbootstrap to boot Aquarium. At last.
No more ugly classpath. Even the ps command output is easier to see and
understand.
Christos KK Loverdos [Thu, 29 Mar 2012 12:25:12 +0000 (15:25 +0300)]
More docs and modularization to make-dist
Christos KK Loverdos [Thu, 29 Mar 2012 11:28:17 +0000 (14:28 +0300)]
Fix noclean handling
Christos KK Loverdos [Thu, 29 Mar 2012 11:15:00 +0000 (14:15 +0300)]
Use SHA part
Christos KK Loverdos [Thu, 29 Mar 2012 10:49:30 +0000 (13:49 +0300)]
Ditch debugger attachment. There will be other ways to debug
Christos KK Loverdos [Thu, 29 Mar 2012 10:20:06 +0000 (13:20 +0300)]
Start using jbootstrap
Christos KK Loverdos [Thu, 29 Mar 2012 08:15:18 +0000 (11:15 +0300)]
ignore local properties
Christos KK Loverdos [Wed, 28 Mar 2012 13:52:01 +0000 (16:52 +0300)]
Possible override of project cleaning for faster builds
Christos KK Loverdos [Wed, 28 Mar 2012 08:17:56 +0000 (11:17 +0300)]
Save the originating commit SHA in the distribution (apart from the archive name itself)
Christos KK Loverdos [Tue, 27 Mar 2012 14:13:37 +0000 (17:13 +0300)]
make-dist.sh is less destructive now
1. Does not do any git-fu.
2. Uses current working folder. It's your responsibility to have it OK.
Christos KK Loverdos [Tue, 27 Mar 2012 13:57:25 +0000 (16:57 +0300)]
Delete reference to non-existent constant
Christos KK Loverdos [Tue, 27 Mar 2012 13:53:34 +0000 (16:53 +0300)]
Removing the executable flag from original make-dist.sh
Christos KK Loverdos [Tue, 27 Mar 2012 13:33:52 +0000 (16:33 +0300)]
Get aquarium.properties from former dist/ folder
Christos KK Loverdos [Tue, 27 Mar 2012 13:18:25 +0000 (16:18 +0300)]
Gather only the scripts (ref #2265)
Christos KK Loverdos [Tue, 27 Mar 2012 13:16:36 +0000 (16:16 +0300)]
Remove duplicate files (ref #2265)
Christos KK Loverdos [Tue, 27 Mar 2012 12:24:17 +0000 (15:24 +0300)]
Fix how rest port is obtained (#2263)
Christos KK Loverdos [Tue, 27 Mar 2012 12:22:38 +0000 (15:22 +0300)]
New default port for the REST service
Christos KK Loverdos [Tue, 27 Mar 2012 12:20:48 +0000 (15:20 +0300)]
Cleanup akka.conf in test/ a bit
Note that the spray-can port is still configured from
aquarium.properties, not akka.conf.
Christos KK Loverdos [Tue, 27 Mar 2012 12:19:28 +0000 (15:19 +0300)]
Take care of a bug in the Props library
Ints are not properly converted. This is my library (external to the
project) so I must find time to fix it.
Christos KK Loverdos [Tue, 27 Mar 2012 12:18:27 +0000 (15:18 +0300)]
Take care of SBT build file
This is a second-class citizen up to now and I always forget to update
any relevant info after a change in pom.xml.
Christos KK Loverdos [Tue, 27 Mar 2012 10:30:49 +0000 (13:30 +0300)]
Comment on dependency tracking/sorting
Christos KK Loverdos [Tue, 27 Mar 2012 10:26:25 +0000 (13:26 +0300)]
Selectively configure actors
Christos KK Loverdos [Tue, 27 Mar 2012 10:24:15 +0000 (13:24 +0300)]
Mark configuration messages
Christos KK Loverdos [Tue, 27 Mar 2012 09:33:29 +0000 (12:33 +0300)]
Upgrade spray lib
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