Activity

From 11/15/2011 to 12/14/2011

12/14/2011

05:36 pm Revision e6c6123f: Revert to Java MongoDB driver, impl remaining methods
Also clean up mongo after test Georgios Gousios
05:27 pm Revision 2bfde5da: Commit for posterity
Will revert to plain Java driver for now Georgios Gousios
12:50 pm Revision 41cbb3cb: Upgrade akka to 1.3-RC4.
Christos KK Loverdos

12/13/2011

04:02 pm Revision aef7611f: Implement a memory-based UserStore and hook it in the properties.
Christos KK Loverdos
02:23 pm Revision 42619ed4: Factor out some common Json (+ Xml) functionality.
Christos KK Loverdos
01:48 pm Revision 59ecea9b: A port is always an integer, not a string :-)
Georgios Gousios
01:48 pm Revision 492a2d49: Fix naming clashes with other traits
Georgios Gousios
01:48 pm Revision 8161e6e9: Tests for the eventstore functionality
Georgios Gousios
01:04 pm Revision c72be0c1: Upgrade Akka to 1.3-RC3.
Anxiously waiting for 1.3.final and 2.0. Christos KK Loverdos
01:03 pm Revision 8476d131: Start modeling the User store.
Christos KK Loverdos
12:59 pm Revision 52bb79c3: Explicitly include parent class fields in serialization.
Christos KK Loverdos
12:53 pm Revision 48c593bd: Ignore fs-local properties.
Christos KK Loverdos
12:50 pm Revision 33aa0a08: Bogus enhancements
Christos KK Loverdos
12:16 pm Revision 82a9439d: Fix inheritance bug (did not compile).
Christos KK Loverdos
12:04 pm Revision 2650dc89: Start describing the User state. Modeling it as snapshots.
Christos KK Loverdos

12/12/2011

05:27 pm Revision 74d040d8: Code cleanup.
Christos KK Loverdos
05:21 pm Revision bab5193a: Remove unused actor factories. Now superceded by the actor provider.
Christos KK Loverdos
05:21 pm Revision b9a744d2: Start implementing user balance REST request.
Christos KK Loverdos
04:56 pm Revision 58be4efe: Options for connecting to a persistence provider
Georgios Gousios
04:56 pm Revision cc744c10: Configure and use Mongo's connection pool
Georgios Gousios
04:56 pm Revision 7215c2f9: Factory for getting MessageStores based on configuration
Georgios Gousios
04:56 pm Revision f6fdf1a7: Use the event store in the event processor to persist resource events
Georgios Gousios
04:56 pm Revision c9918efd: All Aquarium events have a client defined unique id
Georgios Gousios
04:56 pm Revision ffbf7423: Renames to more meaningfull names
Georgios Gousios
04:56 pm Revision 85aa28b3: Implementation of the EventStore interface in the Mongo driver
Georgios Gousios
04:56 pm Revision 777cf5df: Compilation fixes
Georgios Gousios
04:56 pm Revision 86bcc73c: The persistence database schema as a configurable option
Georgios Gousios
01:24 pm Revision 6adaafb6: Some more service orientation to master conf
Christos KK Loverdos
12:17 pm Revision e4721b31: Add a test for RESTActor.
Christos KK Loverdos
12:16 pm Revision 05598520: Add RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.
Christos KK Loverdos
12:13 pm Revision d305617f: 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.
Christos KK Loverdos
12:13 pm Revision 7cfe5091: Make default constructor for RESTActor.
Christos KK Loverdos
11:15 am Revision c16d0bb3: Add rest service port configuration and respective actor role.
Christos KK Loverdos
11:09 am Revision 4dcd61e8: Rename package akka and main REST actor.
Christos KK Loverdos
11:09 am Revision 25b69ae1: 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 ...
Christos KK Loverdos
10:49 am Revision 5d05d619: Send an appropriate event key
Georgios Gousios
10:48 am Revision 05e78cfc: Restrict exchange declarations from clients
Georgios Gousios

12/09/2011

04:52 pm Revision 6f0458b5: Introduce the Dispatcher-related messages, all given in one place.
Christos KK Loverdos
04:52 pm Revision 1a63ed88: Thought untested, the REST service now sends to Dispatcher.
Christos KK Loverdos
04:22 pm Revision 326b02b4: Actors for resource event processing
Georgios Gousios
04:22 pm Revision 46b63394: Configuration params for the AMQP queue
Georgios Gousios
04:22 pm Revision 66f616cf: Support for statically getting config param value
Georgios Gousios
03:19 pm Revision f9350f9e: Add missing ActorProxy, so that tests compile
Christos KK Loverdos
01:51 pm Revision 20d9d9d1: Add more tests for MasterConf loading.
Christos KK Loverdos
01:41 pm Revision 9ce8385e: Now loading the default actor provider from properties.
Christos KK Loverdos
01:25 pm Revision 4d7acc86: Move SimpleLocalActorProvider
Christos KK Loverdos
01:06 pm Revision 197c005c: Setting the stage for actor provision and wiring. WIP.
Christos KK Loverdos
11:58 am Revision 12a4f3c9: Introduce MasterConf, assuming an aquarium.properties
Also did some reorganization of actor stuff. Christos KK Loverdos

12/08/2011

05:24 pm Revision 657e296e: Correct parameters for producer/consumer construction
Georgios Gousios

12/07/2011

08:03 pm Revision da8194d5: Messaging implementation based on akka-amqp
Georgios Gousios

12/06/2011

05:50 pm Revision 834f76c6: Fix failing test (forgot to init the DSL parser)
Georgios Gousios
05:41 pm Revision 47310667: Load generator for the accounting service
Georgios Gousios
05:41 pm Revision 5d176924: Fix test: forgot to define an agreement
Georgios Gousios
05:41 pm Revision a6102a05: Fix expected result in test case
Georgios Gousios
05:41 pm Revision 67a00f21: Method to align charge chunks between algorithm/pricelist
Georgios Gousios
05:11 pm Revision 46284713: Move the messaging API one package up.
Since we have decided we are AMQP-based anyway, AMQP rules. Christos KK Loverdos
03:09 pm Revision 9c6d6c7d: Remove unused camel tests (see previous commit)
Christos KK Loverdos
03:09 pm Revision c7c52fb3: Add Camel tests just to be there in history
Christos KK Loverdos
03:06 pm Revision 11bbaad8: Checkin to fix compilation
Christos KK Loverdos
02:15 pm Revision 1e8d6cd3: Remove finagle dependency
Christos KK Loverdos
02:15 pm Revision 8ad5641a: Remove camel dependencies
Christos KK Loverdos
01:59 pm Revision 46584550: The ping test is actually a modification of the spray test.
Christos KK Loverdos
01:55 pm Revision 16d545ba: Spray REST test plays OK
Christos KK Loverdos

12/05/2011

05:46 pm Revision 4bf7f049: Stricter tests and consequent bugfixes
Georgios Gousios
05:46 pm Revision a926ed52: Expand timeframe with no repetition defined
Georgios Gousios
05:46 pm Revision 4777499d: Fix test pricelist definition
Georgios Gousios
05:46 pm Revision 68d960f5: Fix non-overlap timeframe value
When a timeframe does not overlap with any timeframes in the provided
list, then return a list containing the timefra...
Georgios Gousios
05:46 pm Revision f3355920: Fix overlap timeframe definition.
If this timeframe contains another one, then the result should be the
other one, not this.
Georgios Gousios
05:33 pm Revision a98e1a6e: Introduce the REST module.
This is powered by spray (spray.cc), an akka-based HTTP server.
The test is not working correctly yet.
Christos KK Loverdos
08:43 am Revision ea18384a: Method to calculate non-overlapping time sections
Georgios Gousios

12/02/2011

05:17 pm Revision 744b6634: Rewrite of policy eval algorithm as result of Timeslot methods
Georgios Gousios
05:16 pm Revision 0f403065: Partial implementation of the nonOverlappingTimeslots method
The test is still failing... Georgios Gousios
04:11 pm Revision 7ac403a4: Calculate timeslot overlaps or lack thereof
Georgios Gousios
04:10 pm Revision f4518a9e: Remove unused
Georgios Gousios

12/01/2011

05:13 pm Revision b1495201: Merge returns a List. scaladoc++
Georgios Gousios
05:13 pm Revision db8b190a: Code + tests to merge overlapping timeslots
Georgios Gousios
04:15 pm Revision 29cc3c50: Add some akka test code for remotes
Christos KK Loverdos
01:57 pm Revision b8017302: Only start performance tests on request
Georgios Gousios
01:46 pm Revision 0103908c: A bit stricted timeslot expansion boundaries
Georgios Gousios
01:46 pm Revision f82a01f7: Methods moved to Timeslot
Georgios Gousios
01:45 pm Revision 1692267d: Use the new Timeslot type
Georgios Gousios
01:45 pm Revision e0602189: Timeslot type instead of using (Date, Date)
Georgios Gousios
01:44 pm Revision 41966ef9: Remove logging from the DSL parser
Georgios Gousios
10:02 am Revision e5e0acda: Use library method instead of custom computation
Georgios Gousios
10:01 am Revision 4c571c22: Common dates used in time expansions
Georgios Gousios
09:59 am Revision bac542ce: Common time expansion functions
Georgios Gousios

11/30/2011

01:27 pm Revision c8a54e2d: Pefromance tests to justify selections
Georgios Gousios
01:27 pm Revision 923a0350: (Failing) test for the findEffective algorithm
Also, fixes to the policy test file Georgios Gousios
01:26 pm Revision 29755f68: Base class for various tests that use the test DSL
Georgios Gousios
11:08 am Revision fe03db08: First round of tests on the timeframe resolution algorithm
Georgios Gousios

11/29/2011

06:23 pm Revision a85c6b9b: Type checking magic by @loverdos.
Also, take care of wholes in the resolution of DSLTimeBoundedItems Georgios Gousios
04:24 pm Revision 3ea85a6f: Remove the JPA data model
To be replaced with something with less shared state. Georgios Gousios
04:04 pm Revision e2912dac: Inheritance by default in time bounded items
Georgios Gousios
04:04 pm Revision a27ee1f6: Fix inheritance declarations
Georgios Gousios
04:04 pm Revision b77805ff: Correct type for overiding field
Georgios Gousios
04:04 pm Revision 349988cd: First attempt towards resolving policy effectivity
Georgios Gousios
04:04 pm Revision 974c05a2: Methods to check whether a timeslot is contained within a timeslot
Georgios Gousios
02:11 pm Revision 843c1e69: Akka has landed
Christos KK Loverdos
12:23 pm Revision 774adae3: Make timestamp a property and add an eventType method
Christos KK Loverdos
11:00 am Revision 7924664e: Base class to treat time bounded items uniformly
Georgios Gousios

11/28/2011

02:29 pm Revision ea1830f0: Methods and tests for reversing effectivity periods
Georgios Gousios
12:23 pm Revision 2d76af60: Stricter test of succesiveness for computed timeslots
Georgios Gousios
11:01 am Revision 5d774fb9: Support for expanding all timeslots for a timeframe
Georgios Gousios
11:01 am Revision 3b1ddd56: Preliminary code for event charging
Georgios Gousios
11:01 am Revision 721fae52: Self-validation support for messages
Georgios Gousios
11:01 am Revision a514f5cc: It's enough to have an empty list instead of an Option[List()]
Georgios Gousios
11:01 am Revision c766ba0d: Single point of reference for the effective charging policy
Georgios Gousios
11:01 am Revision da00b963: Convert to a generic msg dispatcher
Georgios Gousios
11:01 am Revision b8b57dc8: Base event for all Aquarium events, with serialization functionality
Georgios Gousios
11:01 am Revision d9763dbb: Remove dead code
Georgios Gousios

11/25/2011

02:16 pm Revision 2e3bbb37: MongoDB configuration, connecting, test
Christos KK Loverdos
12:54 pm Revision ad009056: Small fix to make it compile
Christos KK Loverdos
12:32 pm Revision 43efde79: AMQP consumer enhancement/fixes
Christos KK Loverdos
11:50 am Revision e5d57543: New resource event format
Georgios Gousios

11/24/2011

06:02 pm Revision af6d9d3c: Specify resource characteristics and implement parser
Georgios Gousios
04:34 pm Revision 930401b6: Disable (by default) tests for external systems (rabbitmq, mongodb)
Christos KK Loverdos
04:29 pm Revision c4b2d11a: Do not reveal passwords from logging
Christos KK Loverdos
04:04 pm Revision 811fe694: Remove code to be re-written
Georgios Gousios
03:06 pm Revision 359e92d8: Continuing with rabbitmq tests
Christos KK Loverdos
03:06 pm Revision 921b8c2f: Add some logging facilities combined with business logic
Christos KK Loverdos
02:37 pm Revision a8f5cee0: Parse credit plans and associate them with agreements
Georgios Gousios
12:38 pm Revision ac12e6a9: Make the rabbit test grab the needed configuration from runtime system property
Christos KK Loverdos
12:08 pm Revision f0893bc6: Make the mongodb test grab the needed configuration from runtime system property
Christos KK Loverdos

11/23/2011

05:38 pm Revision cf6d126c: Introduce credit plans to the policy DSL
Georgios Gousios
04:59 pm Revision ce43db22: Move type refactorings for DSL implementation classes
Georgios Gousios
04:41 pm Revision d7fd0c37: Term renaming in Aquarium policy DSL
creditpolicy -> aquariumpolicy
polic{y,ies} -> algorith{m,ms}
Georgios Gousios
04:14 pm Revision 4d7205c5: More dead code removal
Georgios Gousios
04:08 pm Revision 54ada1d1: Dead code elimination
Georgios Gousios
03:25 pm Revision cdaf9c33: Moved shared code to the util package
Georgios Gousios
02:36 pm Revision ec819b80: Scaladoc fixes
Georgios Gousios
02:36 pm Revision cadcd550: Move DSL case classes in own files, impove docs
Georgios Gousios
02:36 pm Revision b17d18fb: Scaladoc fixes
Georgios Gousios
02:36 pm Revision 9e2a0314: More tests on timeframe expansions
Georgios Gousios
02:36 pm Revision a2fa1a80: Lift stupid no-comma-in-cron restriction
Georgios Gousios
12:10 pm Revision 70cbb609: Implement property-based infrastructure to run tests conditionally
Christos KK Loverdos
11:14 am Revision 15cb8841: Catch certain types of exceptions only
Georgios Gousios
11:14 am Revision accf84d2: Define the type of Exception to expect
Georgios Gousios
11:14 am Revision 9685edc2: Expand timeframes, code and tests
Georgios Gousios

11/22/2011

06:02 pm Revision ee16c1b9: Introducing MongoDB functionality. Tests are still WIP
Christos KK Loverdos
06:01 pm Revision a1cdc9ed: Remove unused trait
Christos KK Loverdos
01:23 pm Revision 645d1d88: Add SBT support for faster compilation cycles. Maven is still the default buil...
Christos KK Loverdos
01:21 pm Revision 20b2afed: Prepare for sbt files
Christos KK Loverdos
01:20 pm Revision 96feae56: Upgrade junit to 4.10
Christos KK Loverdos
12:12 pm Revision 5b0541c9: Finish testcase for amqp. Using a localhost installation running
Christos KK Loverdos

11/21/2011

01:34 pm Revision c1ba5726: Use configuration to initialize rabbit conection factory
Christos KK Loverdos
01:24 pm Revision 3c96bea0: amql cleanup and start of testing
Christos KK Loverdos
12:00 pm Revision 367c5d7c: WIP.First cut of amqp-rabbit configuration-based api
Christos KK Loverdos

11/18/2011

05:31 pm Revision 962fcd0c: Add one more dependency for json
Christos KK Loverdos
05:02 pm Revision 3b549dff: Consistency check for non-initialized hr/min fields in dates
Georgios Gousios
05:01 pm Revision 6e608e2a: Utility trait for handling DSL conventions
Georgios Gousios
05:01 pm Revision e226c7c6: Simple utility funcions for working with dates
Georgios Gousios
05:00 pm Revision 1f093907: Catch un-checked exceptions
Georgios Gousios
04:58 pm Revision 55a75d89: Preconditions and compatibility layer for java.util.Calendar
Georgios Gousios

11/17/2011

01:50 pm Revision 5e998d21: Extract some methods for use by other test cases
Georgios Gousios

11/16/2011

04:13 pm Revision 3e61f39b: Skeleton for the DSL semantic checker
Georgios Gousios

11/15/2011

03:32 pm Revision 613db460: Semantic analyser for the credit DSL
Georgios Gousios
01:13 pm Revision e5bfb007: Remove duplicate plug-in declaration
Georgios Gousios
01:07 pm Revision ad230762: Actually store pricelists and agreements in policy
Georgios Gousios
« Previous
Next »
 

Also available in: Atom