aquarium
12 years agoBeing devops-friendly until a user creation event arrives
Christos KK Loverdos [Tue, 5 Jun 2012 07:36:10 +0000 (10:36 +0300)]
Being devops-friendly until a user creation event arrives

12 years agoSmall doc: We ignore everything except serious errors
Christos KK Loverdos [Tue, 5 Jun 2012 07:34:03 +0000 (10:34 +0300)]
Small doc: We ignore everything except serious errors

12 years agoRework billing month info
Christos KK Loverdos [Tue, 5 Jun 2012 07:32:31 +0000 (10:32 +0300)]
Rework billing month info

We are more JSON-friendly, without the need for custom type hints for
lift-json.

12 years agoAdd one more logging utility method
Christos KK Loverdos [Mon, 4 Jun 2012 13:27:35 +0000 (16:27 +0300)]
Add one more logging utility method

12 years agoSmall clarification regarding loading logging configuration
Christos KK Loverdos [Mon, 4 Jun 2012 13:27:02 +0000 (16:27 +0300)]
Small clarification regarding loading logging configuration

12 years agoAdjust default aquarium.properties
Christos KK Loverdos [Fri, 1 Jun 2012 13:48:36 +0000 (16:48 +0300)]
Adjust default aquarium.properties

12 years agoReenable custom logging configurarion loading
Christos KK Loverdos [Fri, 1 Jun 2012 13:06:38 +0000 (16:06 +0300)]
Reenable custom logging configurarion loading

12 years agoPrint more logging info while starting up
Christos KK Loverdos [Fri, 1 Jun 2012 12:36:38 +0000 (15:36 +0300)]
Print more logging info while starting up

12 years agoRemove sbt build stuff
Christos KK Loverdos [Fri, 1 Jun 2012 11:48:18 +0000 (14:48 +0300)]
Remove sbt build stuff

12 years agoMake sure UserStateChangeReasons are properly serialzed to JSON (via json-lift)
Christos KK Loverdos [Fri, 1 Jun 2012 11:28:01 +0000 (14:28 +0300)]
Make sure UserStateChangeReasons are properly serialzed to JSON (via json-lift)

12 years agoWIP event handling: Initialization fixes
Christos KK Loverdos [Fri, 1 Jun 2012 09:21:46 +0000 (12:21 +0300)]
WIP event handling: Initialization fixes

12 years agoAdd comments for the functions needed in payload handlers
Christos KK Loverdos [Fri, 1 Jun 2012 09:20:28 +0000 (12:20 +0300)]
Add comments for the functions needed in payload handlers

12 years agoHandlerResultPanic acquires a reason
Christos KK Loverdos [Fri, 1 Jun 2012 09:18:47 +0000 (12:18 +0300)]
HandlerResultPanic acquires a reason

12 years agoAdd doc in PayloadHandler
Christos KK Loverdos [Fri, 1 Jun 2012 09:17:41 +0000 (12:17 +0300)]
Add doc in PayloadHandler

12 years agoBetter logging in generic payload handler
Christos KK Loverdos [Fri, 1 Jun 2012 09:14:54 +0000 (12:14 +0300)]
Better logging in generic payload handler

12 years agoUse SynchronousPayloadHandlerExecutor. For now
Christos KK Loverdos [Fri, 1 Jun 2012 09:14:06 +0000 (12:14 +0300)]
Use SynchronousPayloadHandlerExecutor. For now

12 years agoBetter formatting in localfs evetn store
Christos KK Loverdos [Fri, 1 Jun 2012 09:12:59 +0000 (12:12 +0300)]
Better formatting in localfs evetn store

12 years agoAdd logChainOfCauses to LogHelpers
Christos KK Loverdos [Fri, 1 Jun 2012 09:11:54 +0000 (12:11 +0300)]
Add logChainOfCauses to LogHelpers

12 years agoWIP event handling
Christos KK Loverdos [Thu, 31 May 2012 15:18:09 +0000 (18:18 +0300)]
WIP event handling

12 years agoAdd one small utility method for obtaining a short version of a type name
Christos KK Loverdos [Thu, 31 May 2012 09:42:21 +0000 (12:42 +0300)]
Add one small utility method for obtaining a short version of a type name

12 years agoWIP Resource event handling
Christos KK Loverdos [Wed, 30 May 2012 15:11:28 +0000 (18:11 +0300)]
WIP Resource event handling

12 years agoRemove unused class
Christos KK Loverdos [Wed, 30 May 2012 11:16:46 +0000 (14:16 +0300)]
Remove unused class

12 years agoSeparate rabbitmq configuration keys from the rabbitmq service
Christos KK Loverdos [Wed, 30 May 2012 11:09:32 +0000 (14:09 +0300)]
Separate rabbitmq configuration keys from the rabbitmq service

12 years agoWIP Resource event handling
Christos KK Loverdos [Mon, 28 May 2012 13:39:40 +0000 (16:39 +0300)]
WIP Resource event handling

12 years agoRemove obsolete wallet entry
Christos KK Loverdos [Mon, 28 May 2012 10:58:34 +0000 (13:58 +0300)]
Remove obsolete wallet entry

12 years agoChange a few dependencies to releases instead of snapshots
Christos KK Loverdos [Mon, 28 May 2012 08:33:25 +0000 (11:33 +0300)]
Change a few dependencies to releases instead of snapshots

12 years agoAdd TODO for future optimization
Christos KK Loverdos [Fri, 25 May 2012 15:24:03 +0000 (18:24 +0300)]
Add TODO for future optimization

12 years agoWork in progress on handling user state
Christos KK Loverdos [Fri, 25 May 2012 14:25:08 +0000 (17:25 +0300)]
Work in progress on handling user state

I just committed everything. Not sure what will survive yet.

12 years agoMore complete handling of IM events
Christos KK Loverdos [Fri, 25 May 2012 14:08:16 +0000 (17:08 +0300)]
More complete handling of IM events

12 years agoExpose some debugging facilities in Aquarium class
Christos KK Loverdos [Fri, 25 May 2012 11:57:58 +0000 (14:57 +0300)]
Expose some debugging facilities in Aquarium class

12 years agoFix compilation error due to API change in rabbitmq client lib
Christos KK Loverdos [Fri, 25 May 2012 10:26:16 +0000 (13:26 +0300)]
Fix compilation error due to API change in rabbitmq client lib

12 years agoFurther optimization of the dependencies
Christos KK Loverdos [Fri, 25 May 2012 10:16:48 +0000 (13:16 +0300)]
Further optimization of the dependencies

12 years agoUse rabbitmq client lib that matches rabbitmq server version
Christos KK Loverdos [Fri, 25 May 2012 10:12:23 +0000 (13:12 +0300)]
Use rabbitmq client lib that matches rabbitmq server version

12 years agoRemove dependency on akka-amqp
Christos KK Loverdos [Fri, 25 May 2012 10:10:59 +0000 (13:10 +0300)]
Remove dependency on akka-amqp

12 years agoKeep LRU from guava libraries
Christos KK Loverdos [Fri, 25 May 2012 10:08:13 +0000 (13:08 +0300)]
Keep LRU from guava libraries

12 years agoRemove supervisor of user actors
Christos KK Loverdos [Fri, 25 May 2012 10:00:33 +0000 (13:00 +0300)]
Remove supervisor of user actors

12 years agoRemove shutdown listener when stopping the rabbitmq consumer
Christos KK Loverdos [Fri, 25 May 2012 09:48:46 +0000 (12:48 +0300)]
Remove shutdown listener when stopping the rabbitmq consumer

12 years agoSet rabbitmq heartbeat
Christos KK Loverdos [Fri, 25 May 2012 09:32:55 +0000 (12:32 +0300)]
Set rabbitmq heartbeat

12 years agoDo not recheck stuff that should have been checked elsewhere
Christos KK Loverdos [Thu, 24 May 2012 14:13:31 +0000 (17:13 +0300)]
Do not recheck stuff that should have been checked elsewhere

12 years agoFix requirements for role history item
Christos KK Loverdos [Thu, 24 May 2012 14:11:24 +0000 (17:11 +0300)]
Fix requirements for role history item

12 years agoOverride debugging info
Christos KK Loverdos [Thu, 24 May 2012 14:10:46 +0000 (17:10 +0300)]
Override debugging info

12 years agoAdd one more field to IMEventStateSnapshot
Christos KK Loverdos [Thu, 24 May 2012 14:09:45 +0000 (17:09 +0300)]
Add one more field to IMEventStateSnapshot

Not sure yet if this will survive.

12 years agoDocument the constructor parameters
Christos KK Loverdos [Thu, 24 May 2012 13:10:50 +0000 (16:10 +0300)]
Document the constructor parameters

12 years agoReorganize startup configuration logging
Christos KK Loverdos [Thu, 24 May 2012 12:58:26 +0000 (15:58 +0300)]
Reorganize startup configuration logging

12 years agoUse acceptMessage as a symmetric response to rejectMessage
Christos KK Loverdos [Thu, 24 May 2012 12:50:00 +0000 (15:50 +0300)]
Use acceptMessage as a symmetric response to rejectMessage

12 years agoAdd a debugging aid in API of external event model
Christos KK Loverdos [Thu, 24 May 2012 12:48:57 +0000 (15:48 +0300)]
Add a debugging aid in API of external event model

12 years agoNew logic on what to do with incoming im event
Christos KK Loverdos [Thu, 24 May 2012 12:22:27 +0000 (15:22 +0300)]
New logic on what to do with incoming im event

12 years agoAdd API to IMEventStore
Christos KK Loverdos [Thu, 24 May 2012 12:21:36 +0000 (15:21 +0300)]
Add API to IMEventStore

12 years agoEnhance IMStateSnapshot
Christos KK Loverdos [Thu, 24 May 2012 10:44:31 +0000 (13:44 +0300)]
Enhance IMStateSnapshot

12 years agoPayload handler post notifier made into a class
Christos KK Loverdos [Thu, 24 May 2012 10:43:54 +0000 (13:43 +0300)]
Payload handler post notifier made into a class

12 years agoPayload handlers made into classes
Christos KK Loverdos [Thu, 24 May 2012 10:43:21 +0000 (13:43 +0300)]
Payload handlers made into classes

12 years agoRename agreement snapshot stuff. Agreement history utilities
Christos KK Loverdos [Thu, 24 May 2012 10:37:55 +0000 (13:37 +0300)]
Rename agreement snapshot stuff. Agreement history utilities

12 years agoUse factory method
Christos KK Loverdos [Wed, 23 May 2012 12:56:55 +0000 (15:56 +0300)]
Use factory method

Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>

12 years agoStart forwarding events to user actor
Christos KK Loverdos [Wed, 23 May 2012 12:37:35 +0000 (15:37 +0300)]
Start forwarding events to user actor

Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>

12 years agoCaught a typo
Christos KK Loverdos [Wed, 23 May 2012 11:18:05 +0000 (14:18 +0300)]
Caught a typo

Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>

12 years agoThe bus service uses an executor instead of actors
Christos KK Loverdos [Wed, 23 May 2012 11:12:55 +0000 (14:12 +0300)]
The bus service uses an executor instead of actors

12 years agoCategorize store folders based on date
Christos KK Loverdos [Wed, 23 May 2012 10:13:48 +0000 (13:13 +0300)]
Categorize store folders based on date

12 years agoIgnore logs/
Christos KK Loverdos [Tue, 22 May 2012 15:16:00 +0000 (18:16 +0300)]
Ignore logs/

Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>

12 years agoConditionally save events to events store folder
Christos KK Loverdos [Mon, 21 May 2012 15:18:43 +0000 (18:18 +0300)]
Conditionally save events to events store folder

12 years agoChange result type of the json parser used in payload handler
Christos KK Loverdos [Mon, 21 May 2012 13:56:23 +0000 (16:56 +0300)]
Change result type of the json parser used in payload handler

The parser shoulb be as simple as possible. Others will catch errors.

12 years agoLog errors during the payload handling sequence
Christos KK Loverdos [Mon, 21 May 2012 13:29:50 +0000 (16:29 +0300)]
Log errors during the payload handling sequence

12 years agoChange => Unit to => Any in payload handler api
Christos KK Loverdos [Mon, 21 May 2012 13:29:10 +0000 (16:29 +0300)]
Change => Unit to => Any in payload handler api

12 years agoAdd one more conversion and refactor others
Christos KK Loverdos [Mon, 21 May 2012 13:27:43 +0000 (16:27 +0300)]
Add one more conversion and refactor others

12 years agoSimplify MongoDBStoreProvider state
Christos KK Loverdos [Mon, 21 May 2012 10:09:18 +0000 (13:09 +0300)]
Simplify MongoDBStoreProvider state

12 years agoRemove redundant safeUnit() calls
Christos KK Loverdos [Mon, 21 May 2012 09:58:30 +0000 (12:58 +0300)]
Remove redundant safeUnit() calls

12 years agoRefine event payload handling
Christos KK Loverdos [Mon, 21 May 2012 09:53:32 +0000 (12:53 +0300)]
Refine event payload handling

12 years agoSmall doc fix
Christos KK Loverdos [Fri, 18 May 2012 13:29:20 +0000 (16:29 +0300)]
Small doc fix

12 years agoFix compilation
Christos KK Loverdos [Fri, 18 May 2012 13:25:23 +0000 (16:25 +0300)]
Fix compilation

That's what happens if one develops and runs the thing from inside an
IDE for while...

12 years agoRead store ping period from configuration (anystore.reconnect.period.millis)
Christos KK Loverdos [Fri, 18 May 2012 13:17:40 +0000 (16:17 +0300)]
Read store ping period from configuration (anystore.reconnect.period.millis)

12 years agoFix small doc typo
Christos KK Loverdos [Fri, 18 May 2012 13:16:14 +0000 (16:16 +0300)]
Fix small doc typo

12 years agoForce VM exit if Aquarium cannot startup properly
Christos KK Loverdos [Fri, 18 May 2012 13:15:05 +0000 (16:15 +0300)]
Force VM exit if Aquarium cannot startup properly

12 years agoAdd a FIXME for later
Christos KK Loverdos [Fri, 18 May 2012 11:43:10 +0000 (14:43 +0300)]
Add a FIXME for later

12 years agoAMQP stuff is now in good shape
Christos KK Loverdos [Fri, 18 May 2012 11:30:47 +0000 (14:30 +0300)]
AMQP stuff is now in good shape

We have:
- Automatic pings for rabbitmq consumers.
- Automatic pings for consumer-related event stores.
- When a store goes down, all the relevant consumers stop accepting
messagges, since we must alwaysd be able to store an event.
- Automatic reconnections for failed consumers.
- Automatic reconnections for failed event stores.

Still needed, but will made later:
- RabbitMQ producer functionality.

12 years agoPad logger name to right when logging
Christos KK Loverdos [Fri, 18 May 2012 09:50:49 +0000 (12:50 +0300)]
Pad logger name to right when logging

12 years agoEnhance logging helpers
Christos KK Loverdos [Thu, 17 May 2012 20:36:35 +0000 (23:36 +0300)]
Enhance logging helpers

12 years agoRefactor aquarium startup sequence
Christos KK Loverdos [Thu, 17 May 2012 20:32:22 +0000 (23:32 +0300)]
Refactor aquarium startup sequence

12 years agoCancel timer on stop()
Christos KK Loverdos [Thu, 17 May 2012 20:29:17 +0000 (23:29 +0300)]
Cancel timer on stop()

12 years agoAdd ping functionality to two of the stores
Christos KK Loverdos [Thu, 17 May 2012 13:18:54 +0000 (16:18 +0300)]
Add ping functionality to two of the stores

12 years agoMake Aquarium a service. Move startup functionality to it.
Christos KK Loverdos [Thu, 17 May 2012 11:41:27 +0000 (14:41 +0300)]
Make Aquarium a service. Move startup functionality to it.

12 years agoRename Configurator to Aquarium
Christos KK Loverdos [Wed, 16 May 2012 12:23:30 +0000 (15:23 +0300)]
Rename Configurator to Aquarium

12 years agoImproved error reporting if failed to start
Christos KK Loverdos [Wed, 16 May 2012 11:46:07 +0000 (14:46 +0300)]
Improved error reporting if failed to start

12 years agoWIP Rework AMQP stuff: Automatic reconnection to RabbitMQ
Christos KK Loverdos [Wed, 16 May 2012 11:31:17 +0000 (14:31 +0300)]
WIP Rework AMQP stuff: Automatic reconnection to RabbitMQ

12 years agoSet aquarium.properties on default case (home=.)
Christos KK Loverdos [Wed, 16 May 2012 11:17:54 +0000 (14:17 +0300)]
Set aquarium.properties on default case (home=.)

12 years agoIgnore yet another dummy folder created by logback
Christos KK Loverdos [Wed, 16 May 2012 11:16:33 +0000 (14:16 +0300)]
Ignore yet another dummy folder created by logback

12 years agoIgnore dummy folder created by logback
Christos KK Loverdos [Wed, 16 May 2012 11:05:01 +0000 (14:05 +0300)]
Ignore dummy folder created by logback

12 years agoObtain Aquarium Home in a cleaner and more flexible way
Christos KK Loverdos [Wed, 16 May 2012 11:03:26 +0000 (14:03 +0300)]
Obtain Aquarium Home in a cleaner and more flexible way

12 years agoRestructure configuration resources (code & data)
Christos KK Loverdos [Wed, 16 May 2012 09:27:43 +0000 (12:27 +0300)]
Restructure configuration resources (code & data)

12 years agoChange logStoppingF -> logStartingF
Christos KK Loverdos [Tue, 15 May 2012 12:45:21 +0000 (15:45 +0300)]
Change logStoppingF -> logStartingF

12 years agoSmall fix to make it compile
Christos KK Loverdos [Tue, 15 May 2012 12:22:25 +0000 (15:22 +0300)]
Small fix to make it compile

12 years agoLogging facilities
Christos KK Loverdos [Mon, 14 May 2012 21:33:34 +0000 (00:33 +0300)]
Logging facilities

12 years agoWIP Rework AMQP stuff: Working on reconnect
Christos KK Loverdos [Mon, 14 May 2012 15:37:38 +0000 (18:37 +0300)]
WIP Rework AMQP stuff: Working on reconnect

12 years agoWIP Rework AMQP stuff: Aquarium starts OK even if queue is down
Christos KK Loverdos [Mon, 14 May 2012 15:11:36 +0000 (18:11 +0300)]
WIP Rework AMQP stuff: Aquarium starts OK even if queue is down

12 years agoWIP Rework AMQP stuff
Christos KK Loverdos [Mon, 14 May 2012 14:37:27 +0000 (17:37 +0300)]
WIP Rework AMQP stuff

12 years agoWIP Rework AMQP stuff
Christos KK Loverdos [Mon, 14 May 2012 08:49:44 +0000 (11:49 +0300)]
WIP Rework AMQP stuff

12 years agoWIP Rework AMQP stuff
Christos KK Loverdos [Fri, 11 May 2012 15:46:14 +0000 (18:46 +0300)]
WIP Rework AMQP stuff

12 years agoWIP Rework AMQP stuff
Christos KK Loverdos [Fri, 11 May 2012 15:23:02 +0000 (18:23 +0300)]
WIP Rework AMQP stuff

Channel QOS stuff

12 years agoWIP Reowrk AMQP stuff and introduce the event bus
Christos KK Loverdos [Fri, 11 May 2012 14:44:53 +0000 (17:44 +0300)]
WIP Reowrk AMQP stuff and introduce the event bus

12 years agoUpgrade google guava libraries
Christos KK Loverdos [Fri, 11 May 2012 08:10:33 +0000 (11:10 +0300)]
Upgrade google guava libraries

12 years agoWIP Reowrk AMQP stuff
Christos KK Loverdos [Thu, 10 May 2012 15:25:51 +0000 (18:25 +0300)]
WIP Reowrk AMQP stuff

12 years agoAdd some dangerous reflection helpers
Christos KK Loverdos [Thu, 10 May 2012 15:25:19 +0000 (18:25 +0300)]
Add some dangerous reflection helpers