aquarium
12 years agoWe don't need no users, let the mf burn. Burn, mf, burn
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

12 years agoDo not ingore the template aquarium.properties
Christos KK Loverdos [Thu, 22 Dec 2011 11:54:14 +0000 (13:54 +0200)]
Do not ingore the template aquarium.properties

12 years agoAdd a dependency in sbt which was not pulled transitively.
Christos KK Loverdos [Thu, 22 Dec 2011 11:26:39 +0000 (13:26 +0200)]
Add a dependency in sbt which was not pulled transitively.

12 years agoAdd 'active' flag
Christos KK Loverdos [Thu, 22 Dec 2011 11:17:49 +0000 (13:17 +0200)]
Add 'active' flag

12 years agoTrying to fix sbt build...
Christos KK Loverdos [Thu, 22 Dec 2011 09:10:42 +0000 (11:10 +0200)]
Trying to fix sbt build...

12 years agoKeep messaging names organized in one place
Georgios Gousios [Wed, 21 Dec 2011 15:32:44 +0000 (17:32 +0200)]
Keep messaging names organized in one place

12 years agoCmd-line parsing for resource generation events
Georgios Gousios [Wed, 21 Dec 2011 15:19:25 +0000 (17:19 +0200)]
Cmd-line parsing for resource generation events

12 years agoRemove more dead code
Georgios Gousios [Wed, 21 Dec 2011 14:03:42 +0000 (16:03 +0200)]
Remove more dead code

12 years agoFix event generation and instertion test in imevens collection
Georgios Gousios [Wed, 21 Dec 2011 14:00:54 +0000 (16:00 +0200)]
Fix event generation and instertion test in imevens collection

12 years agoFix failing Eventstore test
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.

12 years agoUtility functions for working with Java's crypto libraries
Georgios Gousios [Wed, 21 Dec 2011 13:56:53 +0000 (15:56 +0200)]
Utility functions for working with Java's crypto libraries

12 years agouser id is a String
Georgios Gousios [Wed, 21 Dec 2011 13:55:23 +0000 (15:55 +0200)]
user id is a String

12 years agotest idiocity--
Georgios Gousios [Wed, 21 Dec 2011 12:10:06 +0000 (14:10 +0200)]
test idiocity--

12 years agoSupport for enabling all excluded tests at once
Georgios Gousios [Wed, 21 Dec 2011 12:09:33 +0000 (14:09 +0200)]
Support for enabling all excluded tests at once

12 years agoStricter precondition to create a DSLTimeFrame object
Georgios Gousios [Wed, 21 Dec 2011 12:08:55 +0000 (14:08 +0200)]
Stricter precondition to create a DSLTimeFrame object

12 years agoReorganize sbt-related build files but not there yet
Christos KK Loverdos [Wed, 21 Dec 2011 11:22:19 +0000 (13:22 +0200)]
Reorganize sbt-related build files but not there yet

12 years agoAdd a couple of missing repos
Christos KK Loverdos [Wed, 21 Dec 2011 10:59:49 +0000 (12:59 +0200)]
Add a couple of missing repos

12 years agoFlat project hierarchy
Georgios Gousios [Wed, 21 Dec 2011 10:46:50 +0000 (12:46 +0200)]
Flat project hierarchy

12 years agoRemove dead code before migrating to single project setup
Georgios Gousios [Wed, 21 Dec 2011 10:22:13 +0000 (12:22 +0200)]
Remove dead code before migrating to single project setup

12 years agoRemove some dead code
Georgios Gousios [Wed, 21 Dec 2011 10:20:22 +0000 (12:20 +0200)]
Remove some dead code

12 years agoMinor changes, to compile.
Georgios Gousios [Wed, 21 Dec 2011 09:00:05 +0000 (11:00 +0200)]
Minor changes, to compile.

12 years agoVarious changes:
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

12 years agoInterface to the users' Wallet
Georgios Gousios [Wed, 21 Dec 2011 08:56:48 +0000 (10:56 +0200)]
Interface to the users' Wallet

12 years agoThe result from running an accounting process
Georgios Gousios [Wed, 21 Dec 2011 08:56:20 +0000 (10:56 +0200)]
The result from running an accounting process

12 years agoAdd some code for better end-to-end testing.
Christos KK Loverdos [Tue, 20 Dec 2011 12:50:23 +0000 (14:50 +0200)]
Add some code for better end-to-end testing.

12 years agoAdd missing akka related dependency
Christos KK Loverdos [Tue, 20 Dec 2011 10:25:43 +0000 (12:25 +0200)]
Add missing akka related dependency

12 years agoSimplify UserActor death logic
Christos KK Loverdos [Tue, 20 Dec 2011 09:51:01 +0000 (11:51 +0200)]
Simplify UserActor death logic

12 years agoEvicting LRU UserActors leads to their death ultimately.
Christos KK Loverdos [Tue, 20 Dec 2011 09:20:14 +0000 (11:20 +0200)]
Evicting LRU UserActors leads to their death ultimately.

12 years agoWork in progres towards handling UserRequestGetBalance end-to-end.
Christos KK Loverdos [Mon, 19 Dec 2011 16:26:32 +0000 (18:26 +0200)]
Work in progres towards handling UserRequestGetBalance end-to-end.

12 years agoRemove unused dependency.
Christos KK Loverdos [Mon, 19 Dec 2011 15:48:30 +0000 (17:48 +0200)]
Remove unused dependency.

12 years agoFix version in akka component.
Christos KK Loverdos [Mon, 19 Dec 2011 15:44:49 +0000 (17:44 +0200)]
Fix version in akka component.

12 years agoGenerate random users and user events
Georgios Gousios [Mon, 19 Dec 2011 15:51:59 +0000 (17:51 +0200)]
Generate random users and user events

12 years agoUser state event, coming from IM (astakos)
Georgios Gousios [Mon, 19 Dec 2011 15:51:27 +0000 (17:51 +0200)]
User state event, coming from IM (astakos)

12 years agoFormatting fixes
Georgios Gousios [Mon, 19 Dec 2011 15:49:53 +0000 (17:49 +0200)]
Formatting fixes

12 years agoEmpty implementation of the IM event store
Georgios Gousios [Mon, 19 Dec 2011 15:48:56 +0000 (17:48 +0200)]
Empty implementation of the IM event store

12 years agoHandle unlimited redeliveries of failed messages
Georgios Gousios [Fri, 16 Dec 2011 14:17:09 +0000 (16:17 +0200)]
Handle unlimited redeliveries of failed messages

12 years agoBetter logging, better stopping of actors
Georgios Gousios [Fri, 16 Dec 2011 12:06:10 +0000 (14:06 +0200)]
Better logging, better stopping of actors

12 years agoDon't share the same connection for all consumers + producers
Georgios Gousios [Fri, 16 Dec 2011 12:03:43 +0000 (14:03 +0200)]
Don't share the same connection for all consumers + producers

12 years agoRemove unused MongoDB configuration.
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?

12 years agoImplement MondoDB-based UserStore with basic queries.
Christos KK Loverdos [Fri, 16 Dec 2011 11:36:06 +0000 (13:36 +0200)]
Implement MondoDB-based UserStore with basic queries.

12 years agoPools and loadbalancing for resource event actors
Georgios Gousios [Fri, 16 Dec 2011 10:36:46 +0000 (12:36 +0200)]
Pools and loadbalancing for resource event actors

12 years agoDitch RESTService since it only had Lifecycle.
Christos KK Loverdos [Fri, 16 Dec 2011 10:21:28 +0000 (12:21 +0200)]
Ditch RESTService since it only had Lifecycle.

12 years agoAnother shaving round.
Christos KK Loverdos [Fri, 16 Dec 2011 09:50:26 +0000 (11:50 +0200)]
Another shaving round.

12 years agoBig shaving. No foam.
Christos KK Loverdos [Fri, 16 Dec 2011 09:21:33 +0000 (11:21 +0200)]
Big shaving. No foam.

12 years agoFix various bugs
Georgios Gousios [Thu, 15 Dec 2011 16:30:38 +0000 (18:30 +0200)]
Fix various bugs

-use var instead of val in rnd loop to avoid posting the same message
-Return the failure in case mongo cannot store a result

12 years agoUse the stored actor ref, don't create a new one
Georgios Gousios [Thu, 15 Dec 2011 15:58:10 +0000 (17:58 +0200)]
Use the stored actor ref, don't create a new one

12 years agoA bit of logging never hurts
Georgios Gousios [Thu, 15 Dec 2011 15:20:44 +0000 (17:20 +0200)]
A bit of logging never hurts

12 years agoDon't run spray tests by default
Georgios Gousios [Thu, 15 Dec 2011 15:20:28 +0000 (17:20 +0200)]
Don't run spray tests by default

12 years agoInitialize the system lazily
Georgios Gousios [Thu, 15 Dec 2011 15:20:15 +0000 (17:20 +0200)]
Initialize the system lazily

12 years agoMethod to run the random event generator
Georgios Gousios [Thu, 15 Dec 2011 15:19:39 +0000 (17:19 +0200)]
Method to run the random event generator

12 years agoMove RandomEventGenerator to main source tree
Georgios Gousios [Thu, 15 Dec 2011 15:17:08 +0000 (17:17 +0200)]
Move RandomEventGenerator to main source tree

12 years agoSupport for starting the event reader as a service
Georgios Gousios [Thu, 15 Dec 2011 14:41:20 +0000 (16:41 +0200)]
Support for starting the event reader as a service

12 years agoSmall fix to properties files, just for the sake of a better reference point
Christos KK Loverdos [Thu, 15 Dec 2011 14:37:56 +0000 (16:37 +0200)]
Small fix to properties files, just for the sake of a better reference point

12 years agoMore user-friendly error handling when dynamically creating and configuring instances.
Christos KK Loverdos [Thu, 15 Dec 2011 14:15:17 +0000 (16:15 +0200)]
More user-friendly error handling when dynamically creating and configuring instances.

12 years agoBuild an aquarium jar with dependencies
Georgios Gousios [Thu, 15 Dec 2011 14:01:29 +0000 (16:01 +0200)]
Build an aquarium jar with dependencies

12 years agoTemp fix for a potential bug
Georgios Gousios [Thu, 15 Dec 2011 13:47:53 +0000 (15:47 +0200)]
Temp fix for a potential bug

12 years agoFix regression that caused an infinite loop in service initialization
Christos KK Loverdos [Thu, 15 Dec 2011 13:03:12 +0000 (15:03 +0200)]
Fix regression that caused an infinite loop in service initialization

12 years agoFixes to make it compile with the current version of the API
Georgios Gousios [Thu, 15 Dec 2011 13:02:29 +0000 (15:02 +0200)]
Fixes to make it compile with the current version of the API

12 years agoAttempt to create a main class
Georgios Gousios [Thu, 15 Dec 2011 12:31:17 +0000 (14:31 +0200)]
Attempt to create a main class

12 years agoConvert to getting the various stores from Masterconf
Georgios Gousios [Thu, 15 Dec 2011 12:31:01 +0000 (14:31 +0200)]
Convert to getting the various stores from Masterconf

12 years agoUnify store provisioning.
Christos KK Loverdos [Thu, 15 Dec 2011 12:34:04 +0000 (14:34 +0200)]
Unify store provisioning.

12 years agoAdd implementation class
Georgios Gousios [Thu, 15 Dec 2011 11:59:23 +0000 (13:59 +0200)]
Add implementation class

12 years agoAdd lifecycle abstraction for use by several services.
Christos KK Loverdos [Thu, 15 Dec 2011 11:51:51 +0000 (13:51 +0200)]
Add lifecycle abstraction for use by several services.

12 years agoSmall fix for uncommited code dependency.
Christos KK Loverdos [Thu, 15 Dec 2011 11:48:38 +0000 (13:48 +0200)]
Small fix for uncommited code dependency.

12 years agoWire-up the (mongodb-based for now) event store to the configurator.
Christos KK Loverdos [Thu, 15 Dec 2011 11:46:26 +0000 (13:46 +0200)]
Wire-up the (mongodb-based for now) event store to the configurator.

12 years agoRevert to Java MongoDB driver, impl remaining methods
Georgios Gousios [Wed, 14 Dec 2011 15:36:08 +0000 (17:36 +0200)]
Revert to Java MongoDB driver, impl remaining methods

Also clean up mongo after test

12 years agoCommit for posterity
Georgios Gousios [Wed, 14 Dec 2011 13:12:19 +0000 (15:12 +0200)]
Commit for posterity

Will revert to plain Java driver for now

12 years agoUpgrade akka to 1.3-RC4.
Christos KK Loverdos [Wed, 14 Dec 2011 10:50:13 +0000 (12:50 +0200)]
Upgrade akka to 1.3-RC4.

12 years agoImplement a memory-based UserStore and hook it in the properties.
Christos KK Loverdos [Tue, 13 Dec 2011 14:02:15 +0000 (16:02 +0200)]
Implement a memory-based UserStore and hook it in the properties.

12 years agoFactor out some common Json (+ Xml) functionality.
Christos KK Loverdos [Tue, 13 Dec 2011 12:23:11 +0000 (14:23 +0200)]
Factor out some common Json (+ Xml) functionality.

12 years agoTests for the eventstore functionality
Georgios Gousios [Tue, 13 Dec 2011 11:47:51 +0000 (13:47 +0200)]
Tests for the eventstore functionality

12 years agoFix naming clashes with other traits
Georgios Gousios [Tue, 13 Dec 2011 11:47:21 +0000 (13:47 +0200)]
Fix naming clashes with other traits

12 years agoA port is always an integer, not a string :-)
Georgios Gousios [Tue, 13 Dec 2011 11:46:12 +0000 (13:46 +0200)]
A port is always an integer, not a string :-)

12 years agoUpgrade Akka to 1.3-RC3.
Christos KK Loverdos [Tue, 13 Dec 2011 11:04:35 +0000 (13:04 +0200)]
Upgrade Akka to 1.3-RC3.

Anxiously waiting for 1.3.final and 2.0.

12 years agoStart modeling the User store.
Christos KK Loverdos [Tue, 13 Dec 2011 11:03:00 +0000 (13:03 +0200)]
Start modeling the User store.

12 years agoExplicitly include parent class fields in serialization.
Christos KK Loverdos [Tue, 13 Dec 2011 10:59:01 +0000 (12:59 +0200)]
Explicitly include parent class fields in serialization.

12 years agoIgnore fs-local properties.
Christos KK Loverdos [Tue, 13 Dec 2011 10:53:02 +0000 (12:53 +0200)]
Ignore fs-local properties.

12 years agoBogus enhancements
Christos KK Loverdos [Tue, 13 Dec 2011 10:50:21 +0000 (12:50 +0200)]
Bogus enhancements

12 years agoFix inheritance bug (did not compile).
Christos KK Loverdos [Tue, 13 Dec 2011 10:16:30 +0000 (12:16 +0200)]
Fix inheritance bug (did not compile).

12 years agoStart describing the User state. Modeling it as snapshots.
Christos KK Loverdos [Tue, 13 Dec 2011 10:04:04 +0000 (12:04 +0200)]
Start describing the User state. Modeling it as snapshots.

12 years agoCode cleanup.
Christos KK Loverdos [Mon, 12 Dec 2011 15:27:54 +0000 (17:27 +0200)]
Code cleanup.

12 years agoStart implementing user balance REST request.
Christos KK Loverdos [Mon, 12 Dec 2011 15:21:13 +0000 (17:21 +0200)]
Start implementing user balance REST request.

12 years agoRemove unused actor factories. Now superceded by the actor provider.
Christos KK Loverdos [Mon, 12 Dec 2011 13:21:49 +0000 (15:21 +0200)]
Remove unused actor factories. Now superceded by the actor provider.

12 years agoUse the event store in the event processor to persist resource events
Georgios Gousios [Mon, 12 Dec 2011 14:56:02 +0000 (16:56 +0200)]
Use the event store in the event processor to persist resource events

12 years agoCompilation fixes
Georgios Gousios [Mon, 12 Dec 2011 14:54:53 +0000 (16:54 +0200)]
Compilation fixes

12 years agoImplementation of the EventStore interface in the Mongo driver
Georgios Gousios [Mon, 12 Dec 2011 14:54:40 +0000 (16:54 +0200)]
Implementation of the EventStore interface in the Mongo driver

12 years agoRenames to more meaningfull names
Georgios Gousios [Mon, 12 Dec 2011 14:54:04 +0000 (16:54 +0200)]
Renames to more meaningfull names

12 years agoAll Aquarium events have a client defined unique id
Georgios Gousios [Mon, 12 Dec 2011 14:51:46 +0000 (16:51 +0200)]
All Aquarium events have a client defined unique id

12 years agoThe persistence database schema as a configurable option
Georgios Gousios [Mon, 12 Dec 2011 14:50:56 +0000 (16:50 +0200)]
The persistence database schema as a configurable option

12 years agoFactory for getting MessageStores based on configuration
Georgios Gousios [Mon, 12 Dec 2011 11:12:13 +0000 (13:12 +0200)]
Factory for getting MessageStores based on configuration

12 years agoConfigure and use Mongo's connection pool
Georgios Gousios [Mon, 12 Dec 2011 11:11:34 +0000 (13:11 +0200)]
Configure and use Mongo's connection pool

12 years agoOptions for connecting to a persistence provider
Georgios Gousios [Mon, 12 Dec 2011 11:09:57 +0000 (13:09 +0200)]
Options for connecting to a persistence provider

12 years agoSome more service orientation to master conf
Christos KK Loverdos [Mon, 12 Dec 2011 11:24:44 +0000 (13:24 +0200)]
Some more service orientation to master conf

12 years agoAdd a test for RESTActor.
Christos KK Loverdos [Mon, 12 Dec 2011 10:17:24 +0000 (12:17 +0200)]
Add a test for RESTActor.

12 years agoAdd RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.
Christos KK Loverdos [Mon, 12 Dec 2011 10:16:17 +0000 (12:16 +0200)]
Add RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.

12 years agoProperly (?) quote field name in JSON response for /ping.
Christos KK Loverdos [Mon, 12 Dec 2011 10:13:59 +0000 (12:13 +0200)]
Properly (?) quote field name in JSON response for /ping.

At least, this is what is needed for the default bahavior of Lift's json
parser.

12 years agoMake default constructor for RESTActor.
Christos KK Loverdos [Mon, 12 Dec 2011 10:13:25 +0000 (12:13 +0200)]
Make default constructor for RESTActor.

12 years agoAdd rest service port configuration and respective actor role.
Christos KK Loverdos [Mon, 12 Dec 2011 09:15:11 +0000 (11:15 +0200)]
Add rest service port configuration and respective actor role.

12 years agoMake props visible to outer world.
Christos KK Loverdos [Mon, 12 Dec 2011 09:07:10 +0000 (11:07 +0200)]
Make props visible to outer world.

We need this to take advantage of all conversion utilities etc. so that
we do not have to replicate the Props API in MasterConf itself.

12 years agoRename package akka and main REST actor.
Christos KK Loverdos [Mon, 12 Dec 2011 09:06:15 +0000 (11:06 +0200)]
Rename package akka and main REST actor.