Statistics
| Branch: | Tag: | Revision:

root / src / main @ 0a02ec0c

# Date Author Comment
0a02ec0c 05/24/2012 05:13 pm Christos KK Loverdos

Do not recheck stuff that should have been checked elsewhere

f7c10430 05/24/2012 05:11 pm Christos KK Loverdos

Fix requirements for role history item

85e5f836 05/24/2012 05:10 pm Christos KK Loverdos

Override debugging info

885c7402 05/24/2012 05:09 pm Christos KK Loverdos

Add one more field to IMEventStateSnapshot

Not sure yet if this will survive.

4ab2b090 05/24/2012 04:10 pm Christos KK Loverdos

Document the constructor parameters

6c6abef5 05/24/2012 03:58 pm Christos KK Loverdos

Reorganize startup configuration logging

05c6d00c 05/24/2012 03:50 pm Christos KK Loverdos

Use acceptMessage as a symmetric response to rejectMessage

a4ae6088 05/24/2012 03:48 pm Christos KK Loverdos

Add a debugging aid in API of external event model

35b54ce5 05/24/2012 03:22 pm Christos KK Loverdos

New logic on what to do with incoming im event

ee06a678 05/24/2012 03:21 pm Christos KK Loverdos

Add API to IMEventStore

4c6da548 05/24/2012 01:44 pm Christos KK Loverdos

Enhance IMStateSnapshot

557508a7 05/24/2012 01:43 pm Christos KK Loverdos

Payload handler post notifier made into a class

b1fdb476 05/24/2012 01:43 pm Christos KK Loverdos

Payload handlers made into classes

6c47e2db 05/24/2012 01:40 pm Christos KK Loverdos

Rename agreement snapshot stuff. Agreement history utilities

1002533c 05/23/2012 03:56 pm Christos KK Loverdos

Use factory method

Signed-off-by: Christos KK Loverdos <>

3c624d80 05/23/2012 03:37 pm Christos KK Loverdos

Start forwarding events to user actor

Signed-off-by: Christos KK Loverdos <>

56d01696 05/23/2012 02:18 pm Christos KK Loverdos

Caught a typo

Signed-off-by: Christos KK Loverdos <>

f9b5b049 05/23/2012 02:12 pm Christos KK Loverdos

The bus service uses an executor instead of actors

b436b989 05/23/2012 01:13 pm Christos KK Loverdos

Categorize store folders based on date

afbeaad6 05/23/2012 01:12 pm Christos KK Loverdos

Ignore logs/

Signed-off-by: Christos KK Loverdos <>

07322062 05/21/2012 06:18 pm Christos KK Loverdos

Conditionally save events to events store folder

5275697a 05/21/2012 04:56 pm Christos KK Loverdos

Change result type of the json parser used in payload handler

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

102c12a0 05/21/2012 04:29 pm Christos KK Loverdos

Log errors during the payload handling sequence

e97f6bd5 05/21/2012 04:29 pm Christos KK Loverdos

Change => Unit to => Any in payload handler api

9497194b 05/21/2012 04:27 pm Christos KK Loverdos

Add one more conversion and refactor others

b4f08daf 05/21/2012 01:09 pm Christos KK Loverdos

Simplify MongoDBStoreProvider state

63d9e834 05/21/2012 12:58 pm Christos KK Loverdos

Remove redundant safeUnit() calls

2ae4fe7f 05/21/2012 12:53 pm Christos KK Loverdos

Refine event payload handling

4eed4cdf 05/18/2012 04:29 pm Christos KK Loverdos

Small doc fix

e22e76f7 05/18/2012 04:25 pm Christos KK Loverdos

Fix compilation

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

cbd58d68 05/18/2012 04:17 pm Christos KK Loverdos

Read store ping period from configuration (anystore.reconnect.period.millis)

11da1c2a 05/18/2012 04:16 pm Christos KK Loverdos

Fix small doc typo

b3a5bc28 05/18/2012 04:15 pm Christos KK Loverdos

Force VM exit if Aquarium cannot startup properly

5c7b551b 05/18/2012 02:43 pm Christos KK Loverdos

Add a FIXME for later

6a8f1284 05/18/2012 02:30 pm Christos KK Loverdos

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....

354597ac 05/18/2012 12:50 pm Christos KK Loverdos

Pad logger name to right when logging

7cad14e9 05/17/2012 11:36 pm Christos KK Loverdos

Enhance logging helpers

758f18b8 05/17/2012 11:32 pm Christos KK Loverdos

Refactor aquarium startup sequence

69f347a9 05/17/2012 11:29 pm Christos KK Loverdos

Cancel timer on stop()

2c709cd1 05/17/2012 04:18 pm Christos KK Loverdos

Add ping functionality to two of the stores

b30e5a44 05/17/2012 02:41 pm Christos KK Loverdos

Make Aquarium a service. Move startup functionality to it.

70111c64 05/16/2012 03:23 pm Christos KK Loverdos

Rename Configurator to Aquarium

e026fe8d 05/16/2012 02:46 pm Christos KK Loverdos

Improved error reporting if failed to start

61bfaf2e 05/16/2012 02:31 pm Christos KK Loverdos

WIP Rework AMQP stuff: Automatic reconnection to RabbitMQ

ddc6a991 05/16/2012 02:17 pm Christos KK Loverdos

Set aquarium.properties on default case (home=.)

7fdcfe57 05/16/2012 02:03 pm Christos KK Loverdos

Obtain Aquarium Home in a cleaner and more flexible way

15ec26bc 05/16/2012 12:27 pm Christos KK Loverdos

Restructure configuration resources (code & data)

b5979ce2 05/15/2012 03:45 pm Christos KK Loverdos

Change logStoppingF -> logStartingF

d303ccb4 05/15/2012 03:22 pm Christos KK Loverdos

Small fix to make it compile

4fa73f1d 05/15/2012 12:33 am Christos KK Loverdos

Logging facilities

63c1e6dc 05/14/2012 06:37 pm Christos KK Loverdos

WIP Rework AMQP stuff: Working on reconnect

6dd2f7fb 05/14/2012 06:11 pm Christos KK Loverdos

WIP Rework AMQP stuff: Aquarium starts OK even if queue is down

6107e07c 05/14/2012 05:37 pm Christos KK Loverdos

WIP Rework AMQP stuff

199695ce 05/14/2012 11:49 am Christos KK Loverdos

WIP Rework AMQP stuff

2835a843 05/11/2012 06:46 pm Christos KK Loverdos

WIP Rework AMQP stuff

1a690a17 05/11/2012 06:23 pm Christos KK Loverdos

WIP Rework AMQP stuff

Channel QOS stuff

552a773c 05/11/2012 05:47 pm Christos KK Loverdos

WIP Reowrk AMQP stuff and introduce the event bus

58b4f8cb 05/10/2012 06:25 pm Christos KK Loverdos

WIP Reowrk AMQP stuff

b5332eee 05/10/2012 06:25 pm Christos KK Loverdos

Add some dangerous reflection helpers

21f54c0c 05/10/2012 03:09 pm Christos KK Loverdos

WIP Reowrk AMQP stuff.

Reasons (in no particular order):
1. Started getting some exception from akka-amqp module out of the
blue.
2. akka-amqp module, used by the current implementation, is not going to
be supported anymore and I cannot depend on such random decisions....

6d875fd0 05/10/2012 02:30 pm Christos KK Loverdos

Introduce local configuration

259e0896 05/10/2012 02:00 pm Christos KK Loverdos

Remove unused property

73433879 05/10/2012 01:15 pm Christos KK Loverdos

Event refactoring

c8b4467d 05/09/2012 04:49 pm Christos KK Loverdos

Tweeking configuration

Use classpath for logback.xml, (re?)introduce akka.conf.

07baa764 05/07/2012 06:21 pm Christos KK Loverdos

Refactor charging computation + data

e413efc8 05/07/2012 03:34 pm Christos KK Loverdos

Make class final

b3e27c05 05/07/2012 03:20 pm Christos KK Loverdos

WIP: ResourceEvent-related refactorings

a53a063c 05/07/2012 02:37 pm Christos KK Loverdos

Change API for contextual logger usage

39af8be0 05/07/2012 02:04 pm Christos KK Loverdos

Discover if running junit tests

106a3d8c 05/07/2012 02:03 pm Christos KK Loverdos

One more use of AquariumInternalError

cc67f2b6 05/07/2012 01:47 pm Christos KK Loverdos

Simplify startup with one parameter less

bb53cd1f 05/07/2012 01:11 pm Christos KK Loverdos

Use newest Maybe API

20962e05 05/07/2012 01:00 pm Christos KK Loverdos

Use file.encoding from library

691e4a7e 05/05/2012 10:39 pm Christos KK Loverdos

Use AquariumInternalError

593a7520 05/04/2012 03:16 pm Christos KK Loverdos

Remove unused file

d818f53c 05/03/2012 05:39 pm Christos KK Loverdos

Refactor actor messages

dd9d9a50 05/03/2012 04:12 pm Christos KK Loverdos

Make the parameterized actor constructor private

b6ea3721 05/03/2012 03:57 pm Christos KK Loverdos

WIP: IMEventModel end-to-end chain

Keeping IMState locally in the UserActor.

1c58b80e 05/03/2012 01:31 pm Christos KK Loverdos

Aquarium internal error

ed6cccb2 05/03/2012 01:22 pm Christos KK Loverdos

WIP: IMEventModel end-to-end chain

21bffa79 05/03/2012 12:21 pm Christos KK Loverdos

Use stop() instead of PoisonPill

176cf801 05/03/2012 11:38 am Christos KK Loverdos

Parametrerized trace index for logging chain of causes

0f014dc8 04/27/2012 05:07 pm Christos KK Loverdos

Logging enhancements

3bf7c95c 04/27/2012 04:38 pm Christos KK Loverdos

Persister is now reflective

It seems I have better controls on what is going on right now.
The overall architecture of persisting still needs reviewing though.

42095025 04/27/2012 04:37 pm Christos KK Loverdos

Remove unused code

7816b56e 04/27/2012 04:35 pm Christos KK Loverdos

Reflective actor uses simple class names to decide on the methods

380bcdf0 04/27/2012 04:20 pm Christos KK Loverdos

Logging enhancements

65766599 04/27/2012 02:51 pm Christos KK Loverdos

Fix stack overflow exception

16e25d79 04/27/2012 02:38 pm Christos KK Loverdos

String and class-name utilities

b5e4a6e4 04/27/2012 02:28 pm Christos KK Loverdos

Enhance [Lazy]Loggable

62fcf8c9 04/27/2012 02:16 pm Christos KK Loverdos

Reflective actor is a bit more decoupled now

a4d9ee8d 04/27/2012 02:03 pm Christos KK Loverdos

WIP: IMEventModel end-to-end chain

661122fd 04/27/2012 01:58 pm Christos KK Loverdos

Using isDefined, since we no longer have a maybe

c6ea25d7 04/26/2012 05:43 pm Christos KK Loverdos

Remodeling events

b24f4222 04/26/2012 01:19 pm Christos KK Loverdos

Include servicing message in exception handling

ac36314d 04/25/2012 05:40 pm Christos KK Loverdos

Ooops... Multistatement bug?

0367eb03 04/25/2012 05:36 pm Christos KK Loverdos

Reflective actor handles exceptions in an extensible way

1224a161 04/25/2012 05:05 pm Christos KK Loverdos

WIP: Remodeling UserState store mechanics

44e963f6 04/25/2012 04:30 pm Christos KK Loverdos

Delete unused IMEvent (old model)

0b9f6c70 04/25/2012 04:27 pm Christos KK Loverdos

Add resource-handling utility method