aquarium
12 years agoWIP: Remodeling UserState store mechanics
Christos KK Loverdos [Wed, 25 Apr 2012 14:05:07 +0000 (17:05 +0300)]
WIP: Remodeling UserState store mechanics

12 years agoDelete unused IMEvent (old model)
Christos KK Loverdos [Wed, 25 Apr 2012 13:30:43 +0000 (16:30 +0300)]
Delete unused IMEvent (old model)

12 years agoAdd resource-handling utility method
Christos KK Loverdos [Wed, 25 Apr 2012 13:27:35 +0000 (16:27 +0300)]
Add resource-handling utility method

12 years agoWIP: Reshaping UserActor
Christos KK Loverdos [Wed, 25 Apr 2012 12:18:10 +0000 (15:18 +0300)]
WIP: Reshaping UserActor

12 years agoAdd rabbitmq helper script (for running locally)
Christos KK Loverdos [Wed, 25 Apr 2012 12:06:57 +0000 (15:06 +0300)]
Add rabbitmq helper script (for running locally)

12 years agoRework message routing
Christos KK Loverdos [Wed, 25 Apr 2012 12:02:58 +0000 (15:02 +0300)]
Rework message routing

12 years agoFix compilation
Christos KK Loverdos [Wed, 25 Apr 2012 10:59:22 +0000 (13:59 +0300)]
Fix compilation

12 years agoExceptions are raised anyway given the JOURNAL_SAFE write level
Christos KK Loverdos [Wed, 25 Apr 2012 10:13:34 +0000 (13:13 +0300)]
Exceptions are raised anyway given the JOURNAL_SAFE write level

12 years agoRemove unused code
Christos KK Loverdos [Wed, 25 Apr 2012 09:14:18 +0000 (12:14 +0300)]
Remove unused code

12 years agoShaving off UserActorManager. Router does the work
Christos KK Loverdos [Wed, 25 Apr 2012 05:40:35 +0000 (08:40 +0300)]
Shaving off UserActorManager. Router does the work

12 years agoDispatcher -> Router (II)
Christos KK Loverdos [Wed, 25 Apr 2012 05:35:17 +0000 (08:35 +0300)]
Dispatcher -> Router (II)

12 years agoDispatcher -> Router
Christos KK Loverdos [Wed, 25 Apr 2012 05:26:15 +0000 (08:26 +0300)]
Dispatcher -> Router

12 years agoRemove code
Christos KK Loverdos [Tue, 24 Apr 2012 12:46:39 +0000 (15:46 +0300)]
Remove code

12 years agoWIP: IMEventModel end-to-end chain
Christos KK Loverdos [Tue, 24 Apr 2012 11:39:16 +0000 (14:39 +0300)]
WIP: IMEventModel end-to-end chain

12 years agoXmlSupport uses the converter backend
Christos KK Loverdos [Tue, 24 Apr 2012 10:39:32 +0000 (13:39 +0300)]
XmlSupport uses the converter backend

12 years agoAdd one more converter
Christos KK Loverdos [Tue, 24 Apr 2012 10:39:03 +0000 (13:39 +0300)]
Add one more converter

12 years agoFix conversion JsonSupport -> DBObject
Christos KK Loverdos [Tue, 24 Apr 2012 09:02:02 +0000 (12:02 +0300)]
Fix conversion JsonSupport -> DBObject

12 years agoRename package and make-dist with maven offline mode
Christos KK Loverdos [Tue, 24 Apr 2012 08:53:04 +0000 (11:53 +0300)]
Rename package and make-dist with maven offline mode

12 years agoWIP: Remodeling events
Christos KK Loverdos [Mon, 23 Apr 2012 15:29:34 +0000 (18:29 +0300)]
WIP: Remodeling events

Start coding a few tests

12 years agoWIP: Remodeling events
Christos KK Loverdos [Mon, 23 Apr 2012 15:00:15 +0000 (18:00 +0300)]
WIP: Remodeling events

12 years agoWIP: Remodeling events
Christos KK Loverdos [Fri, 20 Apr 2012 12:29:50 +0000 (15:29 +0300)]
WIP: Remodeling events

12 years agoMore detailed handling of admin requests
Christos KK Loverdos [Fri, 20 Apr 2012 10:40:40 +0000 (13:40 +0300)]
More detailed handling of admin requests

12 years agoNew format for PING replies
Christos KK Loverdos [Fri, 20 Apr 2012 10:10:43 +0000 (13:10 +0300)]
New format for PING replies

12 years agoDo not reveal the exact properties in the logs
Christos KK Loverdos [Fri, 20 Apr 2012 09:53:41 +0000 (12:53 +0300)]
Do not reveal the exact properties in the logs

12 years agoDo not configure twice
Christos KK Loverdos [Fri, 20 Apr 2012 09:52:16 +0000 (12:52 +0300)]
Do not configure twice

12 years agoSave a val
Christos KK Loverdos [Fri, 20 Apr 2012 09:44:06 +0000 (12:44 +0300)]
Save a val

12 years agoGather all services together
Christos KK Loverdos [Fri, 20 Apr 2012 09:37:34 +0000 (12:37 +0300)]
Gather all services together

12 years agoAdd () to effect-full nowMillis()
Christos KK Loverdos [Fri, 20 Apr 2012 09:17:06 +0000 (12:17 +0300)]
Add () to effect-full nowMillis()

12 years agoDo not re-evaluate parameter
Christos KK Loverdos [Fri, 20 Apr 2012 09:04:33 +0000 (12:04 +0300)]
Do not re-evaluate parameter

12 years agoTesting assumptions simpler and more flexible
Christos KK Loverdos [Fri, 20 Apr 2012 08:47:50 +0000 (11:47 +0300)]
Testing assumptions simpler and more flexible

12 years agoClearer error handling when peristing ResourceEvent
Christos KK Loverdos [Thu, 19 Apr 2012 14:49:33 +0000 (17:49 +0300)]
Clearer error handling when peristing ResourceEvent

12 years agoNo more coffee stains on paper
Christos KK Loverdos [Thu, 19 Apr 2012 14:35:12 +0000 (17:35 +0300)]
No more coffee stains on paper

12 years agoClearer error handling when peristing IMEvent
Christos KK Loverdos [Thu, 19 Apr 2012 14:02:57 +0000 (17:02 +0300)]
Clearer error handling when peristing IMEvent

12 years agoA few more renames due to the UserEvent -> IMEvent change
Christos KK Loverdos [Thu, 19 Apr 2012 13:11:35 +0000 (16:11 +0300)]
A few more renames due to the UserEvent -> IMEvent change

12 years agoNoted potential FIXMEs
Christos KK Loverdos [Thu, 19 Apr 2012 13:05:25 +0000 (16:05 +0300)]
Noted potential FIXMEs

12 years agoLogging and scripting fine-tuning
Christos KK Loverdos [Thu, 19 Apr 2012 13:01:39 +0000 (16:01 +0300)]
Logging and scripting fine-tuning

12 years agoMove package
Christos KK Loverdos [Thu, 19 Apr 2012 12:15:16 +0000 (15:15 +0300)]
Move package

12 years agoRefactored Main startup code
Christos KK Loverdos [Thu, 19 Apr 2012 11:33:52 +0000 (14:33 +0300)]
Refactored Main startup code

12 years agoAkka as an Aquarium service
Christos KK Loverdos [Thu, 19 Apr 2012 11:33:08 +0000 (14:33 +0300)]
Akka as an Aquarium service

12 years agoA few more logging methods
Christos KK Loverdos [Thu, 19 Apr 2012 11:32:36 +0000 (14:32 +0300)]
A few more logging methods

12 years agoGather all lifecycle-oriented services
Christos KK Loverdos [Thu, 19 Apr 2012 11:17:05 +0000 (14:17 +0300)]
Gather all lifecycle-oriented services

12 years agoFix compilation of tests
Christos KK Loverdos [Thu, 19 Apr 2012 11:12:54 +0000 (14:12 +0300)]
Fix compilation of tests

12 years agoException -> AquariumException
Christos KK Loverdos [Thu, 19 Apr 2012 11:07:06 +0000 (14:07 +0300)]
Exception -> AquariumException

12 years agoCommon treatment of Start/Stop logging
Christos KK Loverdos [Thu, 19 Apr 2012 11:00:31 +0000 (14:00 +0300)]
Common treatment of Start/Stop logging

12 years agoAdd utility methods for timing stuff
Christos KK Loverdos [Thu, 19 Apr 2012 10:59:48 +0000 (13:59 +0300)]
Add utility methods for timing stuff

12 years agoExtending the *Loggable implementations with utility methods
Christos KK Loverdos [Thu, 19 Apr 2012 10:59:04 +0000 (13:59 +0300)]
Extending the *Loggable implementations with utility methods

12 years agoAdd utility methods for logging
Christos KK Loverdos [Thu, 19 Apr 2012 10:58:15 +0000 (13:58 +0300)]
Add utility methods for logging

12 years agoAdd a UID generator based on Mongo ObjectId
Christos KK Loverdos [Thu, 19 Apr 2012 09:50:15 +0000 (12:50 +0300)]
Add a UID generator based on Mongo ObjectId

12 years agoGeneralize UID generators
Christos KK Loverdos [Thu, 19 Apr 2012 09:49:40 +0000 (12:49 +0300)]
Generalize UID generators

12 years agoRename UserEvent to IMEvent
Christos KK Loverdos [Thu, 19 Apr 2012 09:06:43 +0000 (12:06 +0300)]
Rename UserEvent to IMEvent

12 years agoUse TimeHelpers.nowMillis
Christos KK Loverdos [Thu, 19 Apr 2012 08:45:07 +0000 (11:45 +0300)]
Use TimeHelpers.nowMillis

12 years agoRemove workaround for int conversion bug
Christos KK Loverdos [Tue, 10 Apr 2012 15:01:34 +0000 (18:01 +0300)]
Remove workaround for int conversion bug

12 years agoFix error reporting if event cannot be saved
Christos KK Loverdos [Tue, 10 Apr 2012 14:52:19 +0000 (17:52 +0300)]
Fix error reporting if event cannot be saved

12 years agoJson conversion refinements and goodies
Christos KK Loverdos [Tue, 10 Apr 2012 14:33:49 +0000 (17:33 +0300)]
Json conversion refinements and goodies

12 years agoJson conversions now go via standard converters
Christos KK Loverdos [Tue, 10 Apr 2012 12:57:43 +0000 (15:57 +0300)]
Json conversions now go via standard converters

12 years agoStart using converters
Christos KK Loverdos [Tue, 10 Apr 2012 12:31:01 +0000 (15:31 +0300)]
Start using converters

12 years agoMake UserActorManager reflective
Christos KK Loverdos [Tue, 10 Apr 2012 10:10:47 +0000 (13:10 +0300)]
Make UserActorManager reflective

12 years agoCode reorganization
Christos KK Loverdos [Tue, 10 Apr 2012 09:53:16 +0000 (12:53 +0300)]
Code reorganization

12 years agoRemove unused message
Christos KK Loverdos [Tue, 10 Apr 2012 09:12:24 +0000 (12:12 +0300)]
Remove unused message

12 years agoUser actor code reorganization
Christos KK Loverdos [Tue, 10 Apr 2012 09:01:50 +0000 (12:01 +0300)]
User actor code reorganization

12 years agoCode reorganization
Christos KK Loverdos [Mon, 9 Apr 2012 15:27:11 +0000 (18:27 +0300)]
Code reorganization

12 years agoRename the null receiver and throw an NPE on null reception
Christos KK Loverdos [Mon, 9 Apr 2012 13:23:57 +0000 (16:23 +0300)]
Rename the null receiver and throw an NPE on null reception

12 years agoReflectiveAquariumActor extends AquariumActor
Christos KK Loverdos [Mon, 9 Apr 2012 13:22:44 +0000 (16:22 +0300)]
ReflectiveAquariumActor extends AquariumActor

12 years agoAquariumActor extends Loggable be default
Christos KK Loverdos [Mon, 9 Apr 2012 13:21:31 +0000 (16:21 +0300)]
AquariumActor extends Loggable be default

12 years agoSimpify actor creation and configuration
Christos KK Loverdos [Mon, 9 Apr 2012 13:07:35 +0000 (16:07 +0300)]
Simpify actor creation and configuration

12 years agoSend configuration message for those roles that want it
Christos KK Loverdos [Mon, 9 Apr 2012 12:02:11 +0000 (15:02 +0300)]
Send configuration message for those roles that want it

12 years agoSimplify reflective method matches
Christos KK Loverdos [Mon, 9 Apr 2012 11:52:21 +0000 (14:52 +0300)]
Simplify reflective method matches

12 years agoInitial support for the administrative cookie
Christos KK Loverdos [Mon, 9 Apr 2012 11:28:09 +0000 (14:28 +0300)]
Initial support for the administrative cookie

12 years agoFiner-grained control over saving unparsed events
Christos KK Loverdos [Mon, 9 Apr 2012 11:15:30 +0000 (14:15 +0300)]
Finer-grained control over saving unparsed events

12 years agoAdd utility method for stack trace
Christos KK Loverdos [Mon, 9 Apr 2012 09:29:39 +0000 (12:29 +0300)]
Add utility method for stack trace

12 years ago[doc] Fixes and additions
Christos KK Loverdos [Fri, 6 Apr 2012 22:20:52 +0000 (01:20 +0300)]
[doc] Fixes and additions

12 years agoAdd two json-related utility methods
Christos KK Loverdos [Thu, 5 Apr 2012 15:15:05 +0000 (18:15 +0300)]
Add two json-related utility methods

Anticipating the use of converters.

12 years agoRemove unused dependency jsr311-api
Christos KK Loverdos [Thu, 5 Apr 2012 14:42:00 +0000 (17:42 +0300)]
Remove unused dependency jsr311-api

12 years agoUse full path for rolling log file
Christos KK Loverdos [Thu, 5 Apr 2012 09:35:26 +0000 (12:35 +0300)]
Use full path for rolling log file

12 years agoRename HERE to CONF_HERE
Christos KK Loverdos [Wed, 4 Apr 2012 16:12:35 +0000 (19:12 +0300)]
Rename HERE to CONF_HERE

12 years agoRemove unused code
Christos KK Loverdos [Wed, 4 Apr 2012 15:57:27 +0000 (18:57 +0300)]
Remove unused code

12 years agoFix API breakage from previous upgrade
Christos KK Loverdos [Wed, 4 Apr 2012 15:52:52 +0000 (18:52 +0300)]
Fix API breakage from previous upgrade

In the process, renamed a few Exceptions to AquariumExceptions.

12 years agoUpgrade a few utilities
Christos KK Loverdos [Wed, 4 Apr 2012 14:44:07 +0000 (17:44 +0300)]
Upgrade a few utilities

This is an API incompatible change.

12 years agoUse a file appender for logging
Christos KK Loverdos [Wed, 4 Apr 2012 13:13:14 +0000 (16:13 +0300)]
Use a file appender for logging

12 years agoProper logging configuration
Christos KK Loverdos [Wed, 4 Apr 2012 11:38:11 +0000 (14:38 +0300)]
Proper logging configuration

We take advantage of AQUARIUM_HOME to locate logback.xml.
Inside the code, we use a custom initialization sequence to boot
logback-classic for slf4j.

12 years agoSimplify resource locator. Use AQUARIUM_HOME
Christos KK Loverdos [Wed, 4 Apr 2012 10:02:16 +0000 (13:02 +0300)]
Simplify resource locator. Use AQUARIUM_HOME

12 years agoID as a suffix is ID and not Id
Christos KK Loverdos [Wed, 4 Apr 2012 09:22:52 +0000 (12:22 +0300)]
ID as a suffix is ID and not Id

12 years agoLocal fs store for events must be outside AQUARIUM_HOME hierarchy
Christos KK Loverdos [Wed, 4 Apr 2012 09:01:29 +0000 (12:01 +0300)]
Local fs store for events must be outside AQUARIUM_HOME hierarchy

12 years agoProperly save to local fs store (for debugging)
Christos KK Loverdos [Tue, 3 Apr 2012 22:21:27 +0000 (01:21 +0300)]
Properly save to local fs store (for debugging)

12 years agoHandle ACK/NACK for unparsed event
Christos KK Loverdos [Tue, 3 Apr 2012 22:20:42 +0000 (01:20 +0300)]
Handle ACK/NACK for unparsed event

12 years agoAdd filename-friendly versions of formatting methods
Christos KK Loverdos [Tue, 3 Apr 2012 22:10:59 +0000 (01:10 +0300)]
Add filename-friendly versions of formatting methods

12 years agoTODO: ResourceEvents: Save unparsed ones to DB
Christos KK Loverdos [Tue, 3 Apr 2012 22:10:28 +0000 (01:10 +0300)]
TODO: ResourceEvents: Save unparsed ones to DB

12 years agoIntroduce save.unparsed.event.im
Christos KK Loverdos [Tue, 3 Apr 2012 22:07:55 +0000 (01:07 +0300)]
Introduce save.unparsed.event.im

This is a boolean flag. If set to true then a user event arriving from
the queue that cannot be parsed to a UserEvent object is saved to the
UserEventStore.

12 years agoForward only not-null events (ie parsed)
Christos KK Loverdos [Tue, 3 Apr 2012 22:06:55 +0000 (01:06 +0300)]
Forward only not-null events (ie parsed)

12 years agoKeep the boolean character of persist and combine it with local fs event storage
Christos KK Loverdos [Tue, 3 Apr 2012 22:06:20 +0000 (01:06 +0300)]
Keep the boolean character of persist and combine it with local fs event storage

12 years agoForward only not-null events (ie parsed)
Christos KK Loverdos [Tue, 3 Apr 2012 21:52:27 +0000 (00:52 +0300)]
Forward only not-null events (ie parsed)

12 years agoRemove suspicious code
Christos KK Loverdos [Tue, 3 Apr 2012 21:50:43 +0000 (00:50 +0300)]
Remove suspicious code

12 years agoDo not get dependencies in fast mode
Christos KK Loverdos [Tue, 3 Apr 2012 20:51:10 +0000 (23:51 +0300)]
Do not get dependencies in fast mode

12 years agoeventVersion is a String now (Fixes #2290)
Christos KK Loverdos [Tue, 3 Apr 2012 10:37:20 +0000 (13:37 +0300)]
eventVersion is a String now (Fixes #2290)

12 years agoRename since they are the local scripts anyway
Christos KK Loverdos [Tue, 3 Apr 2012 10:23:28 +0000 (13:23 +0300)]
Rename since they are the local scripts anyway

12 years agoSync proeprties
Christos KK Loverdos [Tue, 3 Apr 2012 10:22:05 +0000 (13:22 +0300)]
Sync proeprties

12 years agoAdd local dev scripts.
Christos KK Loverdos [Tue, 3 Apr 2012 09:47:51 +0000 (12:47 +0300)]
Add local dev scripts.

These assume that you run make-local-dist.sh and can fireup and stop
Aquarium running locally. Purely for development purposes.

12 years agoDo not startup if AKKA_HOME is set.
Christos KK Loverdos [Tue, 3 Apr 2012 09:46:20 +0000 (12:46 +0300)]
Do not startup if AKKA_HOME is set.

We do not rely on external AKKA setup, so having AKKA_HOME around is
dangerous.

12 years agoAdd dev build script (helper)
Christos KK Loverdos [Tue, 3 Apr 2012 09:39:08 +0000 (12:39 +0300)]
Add dev build script (helper)

12 years agoAdd local build script (helper)
Christos KK Loverdos [Tue, 3 Apr 2012 09:37:20 +0000 (12:37 +0300)]
Add local build script (helper)