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
- 05:27 pm Revision 2bfde5da: Commit for posterity
- Will revert to plain Java driver for now
- 12:50 pm Revision 41cbb3cb: Upgrade akka to 1.3-RC4.
12/13/2011
- 04:02 pm Revision aef7611f: Implement a memory-based UserStore and hook it in the properties.
- 02:23 pm Revision 42619ed4: Factor out some common Json (+ Xml) functionality.
- 01:48 pm Revision 59ecea9b: A port is always an integer, not a string :-)
- 01:48 pm Revision 492a2d49: Fix naming clashes with other traits
- 01:48 pm Revision 8161e6e9: Tests for the eventstore functionality
- 01:04 pm Revision c72be0c1: Upgrade Akka to 1.3-RC3.
- Anxiously waiting for 1.3.final and 2.0.
- 01:03 pm Revision 8476d131: Start modeling the User store.
- 12:59 pm Revision 52bb79c3: Explicitly include parent class fields in serialization.
- 12:53 pm Revision 48c593bd: Ignore fs-local properties.
- 12:50 pm Revision 33aa0a08: Bogus enhancements
- 12:16 pm Revision 82a9439d: Fix inheritance bug (did not compile).
- 12:04 pm Revision 2650dc89: Start describing the User state. Modeling it as snapshots.
12/12/2011
- 05:27 pm Revision 74d040d8: Code cleanup.
- 05:21 pm Revision bab5193a: Remove unused actor factories. Now superceded by the actor provider.
- 05:21 pm Revision b9a744d2: Start implementing user balance REST request.
- 04:56 pm Revision 58be4efe: Options for connecting to a persistence provider
- 04:56 pm Revision cc744c10: Configure and use Mongo's connection pool
- 04:56 pm Revision 7215c2f9: Factory for getting MessageStores based on configuration
- 04:56 pm Revision f6fdf1a7: Use the event store in the event processor to persist resource events
- 04:56 pm Revision c9918efd: All Aquarium events have a client defined unique id
- 04:56 pm Revision ffbf7423: Renames to more meaningfull names
- 04:56 pm Revision 85aa28b3: Implementation of the EventStore interface in the Mongo driver
- 04:56 pm Revision 777cf5df: Compilation fixes
- 04:56 pm Revision 86bcc73c: The persistence database schema as a configurable option
- 01:24 pm Revision 6adaafb6: Some more service orientation to master conf
- 12:17 pm Revision e4721b31: Add a test for RESTActor.
- 12:16 pm Revision 05598520: Add RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.
- 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. - 12:13 pm Revision 7cfe5091: Make default constructor for RESTActor.
- 11:15 am Revision c16d0bb3: Add rest service port configuration and respective actor role.
- 11:09 am Revision 4dcd61e8: Rename package akka and main REST actor.
- 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 ... - 10:49 am Revision 5d05d619: Send an appropriate event key
- 10:48 am Revision 05e78cfc: Restrict exchange declarations from clients
12/09/2011
- 04:52 pm Revision 6f0458b5: Introduce the Dispatcher-related messages, all given in one place.
- 04:52 pm Revision 1a63ed88: Thought untested, the REST service now sends to Dispatcher.
- 04:22 pm Revision 326b02b4: Actors for resource event processing
- 04:22 pm Revision 46b63394: Configuration params for the AMQP queue
- 04:22 pm Revision 66f616cf: Support for statically getting config param value
- 03:19 pm Revision f9350f9e: Add missing ActorProxy, so that tests compile
- 01:51 pm Revision 20d9d9d1: Add more tests for MasterConf loading.
- 01:41 pm Revision 9ce8385e: Now loading the default actor provider from properties.
- 01:25 pm Revision 4d7acc86: Move SimpleLocalActorProvider
- 01:06 pm Revision 197c005c: Setting the stage for actor provision and wiring. WIP.
- 11:58 am Revision 12a4f3c9: Introduce MasterConf, assuming an aquarium.properties
- Also did some reorganization of actor stuff.
12/08/2011
12/07/2011
12/06/2011
- 05:50 pm Revision 834f76c6: Fix failing test (forgot to init the DSL parser)
- 05:41 pm Revision 47310667: Load generator for the accounting service
- 05:41 pm Revision 5d176924: Fix test: forgot to define an agreement
- 05:41 pm Revision a6102a05: Fix expected result in test case
- 05:41 pm Revision 67a00f21: Method to align charge chunks between algorithm/pricelist
- 05:11 pm Revision 46284713: Move the messaging API one package up.
- Since we have decided we are AMQP-based anyway, AMQP rules.
- 03:09 pm Revision 9c6d6c7d: Remove unused camel tests (see previous commit)
- 03:09 pm Revision c7c52fb3: Add Camel tests just to be there in history
- 03:06 pm Revision 11bbaad8: Checkin to fix compilation
- 02:15 pm Revision 1e8d6cd3: Remove finagle dependency
- 02:15 pm Revision 8ad5641a: Remove camel dependencies
- 01:59 pm Revision 46584550: The ping test is actually a modification of the spray test.
- 01:55 pm Revision 16d545ba: Spray REST test plays OK
12/05/2011
- 05:46 pm Revision 4bf7f049: Stricter tests and consequent bugfixes
- 05:46 pm Revision a926ed52: Expand timeframe with no repetition defined
- 05:46 pm Revision 4777499d: Fix test pricelist definition
- 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... - 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. - 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. - 08:43 am Revision ea18384a: Method to calculate non-overlapping time sections
12/02/2011
- 05:17 pm Revision 744b6634: Rewrite of policy eval algorithm as result of Timeslot methods
- 05:16 pm Revision 0f403065: Partial implementation of the nonOverlappingTimeslots method
- The test is still failing...
- 04:11 pm Revision 7ac403a4: Calculate timeslot overlaps or lack thereof
- 04:10 pm Revision f4518a9e: Remove unused
12/01/2011
- 05:13 pm Revision b1495201: Merge returns a List. scaladoc++
- 05:13 pm Revision db8b190a: Code + tests to merge overlapping timeslots
- 04:15 pm Revision 29cc3c50: Add some akka test code for remotes
- 01:57 pm Revision b8017302: Only start performance tests on request
- 01:46 pm Revision 0103908c: A bit stricted timeslot expansion boundaries
- 01:46 pm Revision f82a01f7: Methods moved to Timeslot
- 01:45 pm Revision 1692267d: Use the new Timeslot type
- 01:45 pm Revision e0602189: Timeslot type instead of using (Date, Date)
- 01:44 pm Revision 41966ef9: Remove logging from the DSL parser
- 10:02 am Revision e5e0acda: Use library method instead of custom computation
- 10:01 am Revision 4c571c22: Common dates used in time expansions
- 09:59 am Revision bac542ce: Common time expansion functions
11/30/2011
- 01:27 pm Revision c8a54e2d: Pefromance tests to justify selections
- 01:27 pm Revision 923a0350: (Failing) test for the findEffective algorithm
- Also, fixes to the policy test file
- 01:26 pm Revision 29755f68: Base class for various tests that use the test DSL
- 11:08 am Revision fe03db08: First round of tests on the timeframe resolution algorithm
11/29/2011
- 06:23 pm Revision a85c6b9b: Type checking magic by @loverdos.
- Also, take care of wholes in the resolution of DSLTimeBoundedItems
- 04:24 pm Revision 3ea85a6f: Remove the JPA data model
- To be replaced with something with less shared state.
- 04:04 pm Revision e2912dac: Inheritance by default in time bounded items
- 04:04 pm Revision a27ee1f6: Fix inheritance declarations
- 04:04 pm Revision b77805ff: Correct type for overiding field
- 04:04 pm Revision 349988cd: First attempt towards resolving policy effectivity
- 04:04 pm Revision 974c05a2: Methods to check whether a timeslot is contained within a timeslot
- 02:11 pm Revision 843c1e69: Akka has landed
- 12:23 pm Revision 774adae3: Make timestamp a property and add an eventType method
- 11:00 am Revision 7924664e: Base class to treat time bounded items uniformly
11/28/2011
- 02:29 pm Revision ea1830f0: Methods and tests for reversing effectivity periods
- 12:23 pm Revision 2d76af60: Stricter test of succesiveness for computed timeslots
- 11:01 am Revision 5d774fb9: Support for expanding all timeslots for a timeframe
- 11:01 am Revision 3b1ddd56: Preliminary code for event charging
- 11:01 am Revision 721fae52: Self-validation support for messages
- 11:01 am Revision a514f5cc: It's enough to have an empty list instead of an Option[List()]
- 11:01 am Revision c766ba0d: Single point of reference for the effective charging policy
- 11:01 am Revision da00b963: Convert to a generic msg dispatcher
- 11:01 am Revision b8b57dc8: Base event for all Aquarium events, with serialization functionality
- 11:01 am Revision d9763dbb: Remove dead code
11/25/2011
- 02:16 pm Revision 2e3bbb37: MongoDB configuration, connecting, test
- 12:54 pm Revision ad009056: Small fix to make it compile
- 12:32 pm Revision 43efde79: AMQP consumer enhancement/fixes
- 11:50 am Revision e5d57543: New resource event format
11/24/2011
- 06:02 pm Revision af6d9d3c: Specify resource characteristics and implement parser
- 04:34 pm Revision 930401b6: Disable (by default) tests for external systems (rabbitmq, mongodb)
- 04:29 pm Revision c4b2d11a: Do not reveal passwords from logging
- 04:04 pm Revision 811fe694: Remove code to be re-written
- 03:06 pm Revision 359e92d8: Continuing with rabbitmq tests
- 03:06 pm Revision 921b8c2f: Add some logging facilities combined with business logic
- 02:37 pm Revision a8f5cee0: Parse credit plans and associate them with agreements
- 12:38 pm Revision ac12e6a9: Make the rabbit test grab the needed configuration from runtime system property
- 12:08 pm Revision f0893bc6: Make the mongodb test grab the needed configuration from runtime system property
11/23/2011
- 05:38 pm Revision cf6d126c: Introduce credit plans to the policy DSL
- 04:59 pm Revision ce43db22: Move type refactorings for DSL implementation classes
- 04:41 pm Revision d7fd0c37: Term renaming in Aquarium policy DSL
- creditpolicy -> aquariumpolicy
polic{y,ies} -> algorith{m,ms} - 04:14 pm Revision 4d7205c5: More dead code removal
- 04:08 pm Revision 54ada1d1: Dead code elimination
- 03:25 pm Revision cdaf9c33: Moved shared code to the util package
- 02:36 pm Revision ec819b80: Scaladoc fixes
- 02:36 pm Revision cadcd550: Move DSL case classes in own files, impove docs
- 02:36 pm Revision b17d18fb: Scaladoc fixes
- 02:36 pm Revision 9e2a0314: More tests on timeframe expansions
- 02:36 pm Revision a2fa1a80: Lift stupid no-comma-in-cron restriction
- 12:10 pm Revision 70cbb609: Implement property-based infrastructure to run tests conditionally
- 11:14 am Revision 15cb8841: Catch certain types of exceptions only
- 11:14 am Revision accf84d2: Define the type of Exception to expect
- 11:14 am Revision 9685edc2: Expand timeframes, code and tests
11/22/2011
- 06:02 pm Revision ee16c1b9: Introducing MongoDB functionality. Tests are still WIP
- 06:01 pm Revision a1cdc9ed: Remove unused trait
- 01:23 pm Revision 645d1d88: Add SBT support for faster compilation cycles. Maven is still the default buil...
- 01:21 pm Revision 20b2afed: Prepare for sbt files
- 01:20 pm Revision 96feae56: Upgrade junit to 4.10
- 12:12 pm Revision 5b0541c9: Finish testcase for amqp. Using a localhost installation running
11/21/2011
- 01:34 pm Revision c1ba5726: Use configuration to initialize rabbit conection factory
- 01:24 pm Revision 3c96bea0: amql cleanup and start of testing
- 12:00 pm Revision 367c5d7c: WIP.First cut of amqp-rabbit configuration-based api
11/18/2011
- 05:31 pm Revision 962fcd0c: Add one more dependency for json
- 05:02 pm Revision 3b549dff: Consistency check for non-initialized hr/min fields in dates
- 05:01 pm Revision 6e608e2a: Utility trait for handling DSL conventions
- 05:01 pm Revision e226c7c6: Simple utility funcions for working with dates
- 05:00 pm Revision 1f093907: Catch un-checked exceptions
- 04:58 pm Revision 55a75d89: Preconditions and compatibility layer for java.util.Calendar
11/17/2011
11/16/2011
11/15/2011
Also available in: Atom