Activity

From 04/26/2012 to 05/25/2012

05/25/2012

06:24 pm Revision 195287b0: Add TODO for future optimization
Christos KK Loverdos
05:25 pm Revision 66cf54af: Work in progress on handling user state
I just committed everything. Not sure what will survive yet. Christos KK Loverdos
05:08 pm Revision a5365872: More complete handling of IM events
Christos KK Loverdos
02:57 pm Revision 3004b61c: Expose some debugging facilities in Aquarium class
Christos KK Loverdos
01:26 pm Revision a7c459e4: Fix compilation error due to API change in rabbitmq client lib
Christos KK Loverdos
01:16 pm Revision dbc7c750: Further optimization of the dependencies
Christos KK Loverdos
01:12 pm Revision f41a5a34: Use rabbitmq client lib that matches rabbitmq server version
Christos KK Loverdos
01:10 pm Revision 270edea4: Remove dependency on akka-amqp
Christos KK Loverdos
01:08 pm Revision 7ecce5f4: Keep LRU from guava libraries
Christos KK Loverdos
01:00 pm Revision dff4901e: Remove supervisor of user actors
Christos KK Loverdos
12:48 pm Revision d3fd3cf9: Remove shutdown listener when stopping the rabbitmq consumer
Christos KK Loverdos
12:32 pm Revision 671a8818: Set rabbitmq heartbeat
Christos KK Loverdos
11:57 am Bug #2457 (New): Move away from maven
Move. Away.
Possible candidates: a) Gradle, b) Ant + dependency management (ivy or maven tasks)
Christos KK Loverdos

05/24/2012

05:13 pm Revision 0a02ec0c: Do not recheck stuff that should have been checked elsewhere
Christos KK Loverdos
05:11 pm Revision f7c10430: Fix requirements for role history item
Christos KK Loverdos
05:10 pm Revision 85e5f836: Override debugging info
Christos KK Loverdos
05:09 pm Revision 885c7402: Add one more field to IMEventStateSnapshot
Not sure yet if this will survive. Christos KK Loverdos
04:10 pm Revision 4ab2b090: Document the constructor parameters
Christos KK Loverdos
03:58 pm Revision 6c6abef5: Reorganize startup configuration logging
Christos KK Loverdos
03:50 pm Revision 05c6d00c: Use acceptMessage as a symmetric response to rejectMessage
Christos KK Loverdos
03:48 pm Revision a4ae6088: Add a debugging aid in API of external event model
Christos KK Loverdos
03:22 pm Revision 35b54ce5: New logic on what to do with incoming im event
Christos KK Loverdos
03:21 pm Revision ee06a678: Add API to IMEventStore
Christos KK Loverdos
01:44 pm Revision 4c6da548: Enhance IMStateSnapshot
Christos KK Loverdos
01:43 pm Revision 557508a7: Payload handler post notifier made into a class
Christos KK Loverdos
01:43 pm Revision b1fdb476: Payload handlers made into classes
Christos KK Loverdos
01:40 pm Revision 6c47e2db: Rename agreement snapshot stuff. Agreement history utilities
Christos KK Loverdos

05/23/2012

03:56 pm Revision 1002533c: Use factory method
Signed-off-by: Christos KK Loverdos <loverdos@gmail.com> Christos KK Loverdos
03:37 pm Revision 3c624d80: Start forwarding events to user actor
Signed-off-by: Christos KK Loverdos <loverdos@gmail.com> Christos KK Loverdos
02:18 pm Revision 56d01696: Caught a typo
Signed-off-by: Christos KK Loverdos <loverdos@gmail.com> Christos KK Loverdos
02:12 pm Revision f9b5b049: The bus service uses an executor instead of actors
Christos KK Loverdos
01:13 pm Revision b436b989: Categorize store folders based on date
Christos KK Loverdos
01:12 pm Revision afbeaad6: Ignore logs/
Signed-off-by: Christos KK Loverdos <loverdos@gmail.com> Christos KK Loverdos

05/22/2012

07:01 pm Bug #2355 (Closed): Events are ACKed on internal errors
Done.
The whole event-handling chain has been reimplemented
Christos KK Loverdos
07:00 pm Feature #2284 (Closed): Better handling of non parseable events
Done.
Everything is more transparent and functional right now.
Christos KK Loverdos
06:58 pm Feature #2362: New implementation for AMQP connectivity
Keeping to 90% until we also implement producers. Christos KK Loverdos
06:58 pm Feature #1926 (Closed): Active-active RabbitMQ installation in common dev environment
Christos KK Loverdos
06:56 pm Feature #2423 (New): Use an RDBMS for storage
MongoDB is for now the only supported storage.
I would go for PostgreSQL for a start.
Christos KK Loverdos

05/21/2012

06:18 pm Revision 07322062: Conditionally save events to events store folder
Christos KK Loverdos
04:56 pm Revision 5275697a: Change result type of the json parser used in payload handler
The parser shoulb be as simple as possible. Others will catch errors. Christos KK Loverdos
04:29 pm Revision 102c12a0: Log errors during the payload handling sequence
Christos KK Loverdos
04:29 pm Revision e97f6bd5: Change => Unit to => Any in payload handler api
Christos KK Loverdos
04:27 pm Revision 9497194b: Add one more conversion and refactor others
Christos KK Loverdos
01:09 pm Revision b4f08daf: Simplify MongoDBStoreProvider state
Christos KK Loverdos
12:58 pm Revision 63d9e834: Remove redundant safeUnit() calls
Christos KK Loverdos
12:53 pm Revision 2ae4fe7f: Refine event payload handling
Christos KK Loverdos

05/18/2012

04:29 pm Revision 4eed4cdf: Small doc fix
Christos KK Loverdos
04:25 pm Revision e22e76f7: Fix compilation
That's what happens if one develops and runs the thing from inside an
IDE for while...
Christos KK Loverdos
04:17 pm Revision cbd58d68: Read store ping period from configuration (anystore.reconnect.period.millis)
Christos KK Loverdos
04:16 pm Revision 11da1c2a: Fix small doc typo
Christos KK Loverdos
04:15 pm Revision b3a5bc28: Force VM exit if Aquarium cannot startup properly
Christos KK Loverdos
02:43 pm Revision 5c7b551b: Add a FIXME for later
Christos KK Loverdos
02:30 pm Revision 6a8f1284: AMQP stuff is now in good shape
We have:
- Automatic pings for rabbitmq consumers.
- Automatic pings for consumer-related event stores.
- When a stor...
Christos KK Loverdos
12:50 pm Revision 354597ac: Pad logger name to right when logging
Christos KK Loverdos

05/17/2012

11:36 pm Revision 7cad14e9: Enhance logging helpers
Christos KK Loverdos
11:32 pm Revision 758f18b8: Refactor aquarium startup sequence
Christos KK Loverdos
11:29 pm Revision 69f347a9: Cancel timer on stop()
Christos KK Loverdos
04:18 pm Revision 2c709cd1: Add ping functionality to two of the stores
Christos KK Loverdos
02:41 pm Revision b30e5a44: Make Aquarium a service. Move startup functionality to it.
Christos KK Loverdos

05/16/2012

03:23 pm Revision 70111c64: Rename Configurator to Aquarium
Christos KK Loverdos
02:46 pm Revision e026fe8d: Improved error reporting if failed to start
Christos KK Loverdos
02:31 pm Revision 61bfaf2e: WIP Rework AMQP stuff: Automatic reconnection to RabbitMQ
Christos KK Loverdos
02:17 pm Revision ddc6a991: Set aquarium.properties on default case (home=.)
Christos KK Loverdos
02:16 pm Revision 47c7dba5: Ignore yet another dummy folder created by logback
Christos KK Loverdos
02:05 pm Revision 7313323d: Ignore dummy folder created by logback
Christos KK Loverdos
02:03 pm Revision 7fdcfe57: Obtain Aquarium Home in a cleaner and more flexible way
Christos KK Loverdos
12:27 pm Revision 15ec26bc: Restructure configuration resources (code & data)
Christos KK Loverdos

05/15/2012

03:45 pm Revision b5979ce2: Change logStoppingF -> logStartingF
Christos KK Loverdos
03:22 pm Revision d303ccb4: Small fix to make it compile
Christos KK Loverdos
12:33 am Revision 4fa73f1d: Logging facilities
Christos KK Loverdos

05/14/2012

06:37 pm Revision 63c1e6dc: WIP Rework AMQP stuff: Working on reconnect
Christos KK Loverdos
06:11 pm Revision 6dd2f7fb: WIP Rework AMQP stuff: Aquarium starts OK even if queue is down
Christos KK Loverdos
05:37 pm Revision 6107e07c: WIP Rework AMQP stuff
Christos KK Loverdos
11:49 am Revision 199695ce: WIP Rework AMQP stuff
Christos KK Loverdos

05/11/2012

06:46 pm Revision 2835a843: WIP Rework AMQP stuff
Christos KK Loverdos
06:23 pm Revision 1a690a17: WIP Rework AMQP stuff
Channel QOS stuff Christos KK Loverdos
05:47 pm Revision 552a773c: WIP Reowrk AMQP stuff and introduce the event bus
Christos KK Loverdos
11:10 am Revision 659076e7: Upgrade google guava libraries
Christos KK Loverdos

05/10/2012

06:25 pm Revision 58b4f8cb: WIP Reowrk AMQP stuff
Christos KK Loverdos
06:25 pm Revision b5332eee: Add some dangerous reflection helpers
Christos KK Loverdos
03:09 pm Revision 21f54c0c: WIP Reowrk AMQP stuff.
Reasons (in no particular order):
1. Started getting some exception from akka-amqp module out of the
blue.
2. akka-am...
Christos KK Loverdos
02:30 pm Revision 6d875fd0: Introduce local configuration
Christos KK Loverdos
02:00 pm Revision 259e0896: Remove unused property
Christos KK Loverdos
01:15 pm Revision 73433879: Event refactoring
Christos KK Loverdos

05/09/2012

04:49 pm Revision c8b4467d: Tweeking configuration
Use classpath for logback.xml, (re?)introduce akka.conf. Christos KK Loverdos
01:17 pm Revision 0754e826: Echo changes
Christos KK Loverdos
12:30 pm Revision 04156e06: Use PID_FILE
Christos KK Loverdos
12:26 pm Revision 11606638: Add forcekill script option
Christos KK Loverdos

05/07/2012

06:21 pm Revision 07baa764: Refactor charging computation + data
Christos KK Loverdos
04:11 pm Feature #2364 (New): Leaner timeslots
Investigate using Longs (instead of Dates) for Timeslot Christos KK Loverdos
03:34 pm Revision e413efc8: Make class final
Christos KK Loverdos
03:20 pm Revision b3e27c05: WIP: ResourceEvent-related refactorings
Christos KK Loverdos
02:37 pm Revision a53a063c: Change API for contextual logger usage
Christos KK Loverdos
02:04 pm Revision 39af8be0: Discover if running junit tests
Christos KK Loverdos
02:03 pm Revision 106a3d8c: One more use of AquariumInternalError
Christos KK Loverdos
02:02 pm Revision 07b8df6c: Rename logback test configuration
Christos KK Loverdos
01:47 pm Revision cc67f2b6: Simplify startup with one parameter less
Christos KK Loverdos
01:11 pm Revision bb53cd1f: Use newest Maybe API
Christos KK Loverdos
01:00 pm Revision 20962e05: Use file.encoding from library
Christos KK Loverdos

05/05/2012

10:39 pm Revision 691e4a7e: Use AquariumInternalError
Christos KK Loverdos

05/04/2012

05:55 pm Feature #2362 (Closed): New implementation for AMQP connectivity
Currently, we use akka-amqp but this is not supported anymore in the 2+ akka version.
Maybe time to re-instantiate...
Christos KK Loverdos
05:44 pm Revision 13f608e8: Add ps command to aquarium script
Christos KK Loverdos
05:09 pm Revision 9a95c326: Add helper script for locally running setup
Christos KK Loverdos
03:16 pm Revision 593a7520: Remove unused file
Christos KK Loverdos

05/03/2012

05:39 pm Revision d818f53c: Refactor actor messages
Christos KK Loverdos
05:28 pm Feature #2361 (Closed): Refactor actor messages
Christos KK Loverdos
04:12 pm Revision dd9d9a50: Make the parameterized actor constructor private
Christos KK Loverdos
03:57 pm Revision b6ea3721: WIP: IMEventModel end-to-end chain
Keeping IMState locally in the UserActor. Christos KK Loverdos
01:31 pm Revision 1c58b80e: Aquarium internal error
Christos KK Loverdos
01:22 pm Revision ed6cccb2: WIP: IMEventModel end-to-end chain
Christos KK Loverdos
12:21 pm Revision 21bffa79: Use stop() instead of PoisonPill
Christos KK Loverdos
11:38 am Revision 176cf801: Parametrerized trace index for logging chain of causes
Christos KK Loverdos

04/27/2012

05:13 pm Bug #2355 (Closed): Events are ACKed on internal errors
The redelivery checking mechanism needs reengineering.
If Aquarium has an internal error that repeats itself on so...
Christos KK Loverdos
05:07 pm Revision 0f014dc8: Logging enhancements
Christos KK Loverdos
04:38 pm Revision 3bf7c95c: Persister is now reflective
It seems I have better controls on what is going on right now.
The overall architecture of persisting still needs rev...
Christos KK Loverdos
04:37 pm Revision 42095025: Remove unused code
Christos KK Loverdos
04:35 pm Revision 7816b56e: Reflective actor uses simple class names to decide on the methods
Christos KK Loverdos
04:20 pm Revision 380bcdf0: Logging enhancements
Christos KK Loverdos
02:51 pm Revision 65766599: Fix stack overflow exception
Christos KK Loverdos
02:38 pm Revision 16e25d79: String and class-name utilities
Christos KK Loverdos
02:28 pm Revision b5e4a6e4: Enhance [Lazy]Loggable
Christos KK Loverdos
02:16 pm Revision 62fcf8c9: Reflective actor is a bit more decoupled now
Christos KK Loverdos
02:03 pm Revision a4d9ee8d: WIP: IMEventModel end-to-end chain
Christos KK Loverdos
01:58 pm Revision 661122fd: Using isDefined, since we no longer have a maybe
Christos KK Loverdos

04/26/2012

05:43 pm Revision c6ea25d7: Remodeling events
Christos KK Loverdos
01:19 pm Revision b24f4222: Include servicing message in exception handling
Christos KK Loverdos
« Previous
Next »
 

Also available in: Atom