Georgios Gousios [Tue, 29 Nov 2011 10:26:15 +0000 (12:26 +0200)]
Fix inheritance declarations
Georgios Gousios [Tue, 29 Nov 2011 10:13:39 +0000 (12:13 +0200)]
Inheritance by default in time bounded items
Christos KK Loverdos [Tue, 29 Nov 2011 12:11:18 +0000 (14:11 +0200)]
Akka has landed
Christos KK Loverdos [Tue, 29 Nov 2011 10:23:06 +0000 (12:23 +0200)]
Make timestamp a property and add an eventType method
Georgios Gousios [Tue, 29 Nov 2011 09:00:21 +0000 (11:00 +0200)]
Base class to treat time bounded items uniformly
Georgios Gousios [Mon, 28 Nov 2011 12:29:03 +0000 (14:29 +0200)]
Methods and tests for reversing effectivity periods
Georgios Gousios [Mon, 28 Nov 2011 10:23:00 +0000 (12:23 +0200)]
Stricter test of succesiveness for computed timeslots
Georgios Gousios [Mon, 28 Nov 2011 09:00:33 +0000 (11:00 +0200)]
Preliminary code for event charging
Georgios Gousios [Mon, 28 Nov 2011 08:59:55 +0000 (10:59 +0200)]
Support for expanding all timeslots for a timeframe
Georgios Gousios [Mon, 28 Nov 2011 08:57:48 +0000 (10:57 +0200)]
Self-validation support for messages
Georgios Gousios [Mon, 28 Nov 2011 08:57:15 +0000 (10:57 +0200)]
It's enough to have an empty list instead of an Option[List()]
Georgios Gousios [Mon, 28 Nov 2011 08:27:23 +0000 (10:27 +0200)]
Single point of reference for the effective charging policy
Georgios Gousios [Fri, 25 Nov 2011 11:56:54 +0000 (13:56 +0200)]
Convert to a generic msg dispatcher
Georgios Gousios [Fri, 25 Nov 2011 11:55:47 +0000 (13:55 +0200)]
Base event for all Aquarium events, with serialization functionality
Georgios Gousios [Fri, 25 Nov 2011 11:54:00 +0000 (13:54 +0200)]
Remove dead code
Christos KK Loverdos [Fri, 25 Nov 2011 12:16:13 +0000 (14:16 +0200)]
MongoDB configuration, connecting, test
Christos KK Loverdos [Fri, 25 Nov 2011 10:54:05 +0000 (12:54 +0200)]
Small fix to make it compile
Christos KK Loverdos [Fri, 25 Nov 2011 10:32:42 +0000 (12:32 +0200)]
AMQP consumer enhancement/fixes
Georgios Gousios [Fri, 25 Nov 2011 09:50:53 +0000 (11:50 +0200)]
New resource event format
Georgios Gousios [Thu, 24 Nov 2011 16:01:57 +0000 (18:01 +0200)]
Specify resource characteristics and implement parser
Christos KK Loverdos [Thu, 24 Nov 2011 14:34:19 +0000 (16:34 +0200)]
Disable (by default) tests for external systems (rabbitmq, mongodb)
Christos KK Loverdos [Thu, 24 Nov 2011 14:29:55 +0000 (16:29 +0200)]
Do not reveal passwords from logging
Georgios Gousios [Thu, 24 Nov 2011 14:04:20 +0000 (16:04 +0200)]
Remove code to be re-written
Christos KK Loverdos [Thu, 24 Nov 2011 13:06:15 +0000 (15:06 +0200)]
Continuing with rabbitmq tests
Christos KK Loverdos [Thu, 24 Nov 2011 13:05:13 +0000 (15:05 +0200)]
Add some logging facilities combined with business logic
Georgios Gousios [Thu, 24 Nov 2011 12:36:58 +0000 (14:36 +0200)]
Parse credit plans and associate them with agreements
Christos KK Loverdos [Thu, 24 Nov 2011 10:38:32 +0000 (12:38 +0200)]
Make the rabbit test grab the needed configuration from runtime system property
Christos KK Loverdos [Thu, 24 Nov 2011 10:08:46 +0000 (12:08 +0200)]
Make the mongodb test grab the needed configuration from runtime system property
Georgios Gousios [Wed, 23 Nov 2011 15:38:05 +0000 (17:38 +0200)]
Introduce credit plans to the policy DSL
Georgios Gousios [Wed, 23 Nov 2011 14:59:56 +0000 (16:59 +0200)]
Move type refactorings for DSL implementation classes
Georgios Gousios [Wed, 23 Nov 2011 14:41:51 +0000 (16:41 +0200)]
Term renaming in Aquarium policy DSL
creditpolicy -> aquariumpolicy
polic{y,ies} -> algorith{m,ms}
Georgios Gousios [Wed, 23 Nov 2011 14:14:00 +0000 (16:14 +0200)]
More dead code removal
Georgios Gousios [Wed, 23 Nov 2011 14:08:20 +0000 (16:08 +0200)]
Dead code elimination
Georgios Gousios [Wed, 23 Nov 2011 13:25:32 +0000 (15:25 +0200)]
Moved shared code to the util package
Georgios Gousios [Wed, 23 Nov 2011 12:35:59 +0000 (14:35 +0200)]
More tests on timeframe expansions
Georgios Gousios [Wed, 23 Nov 2011 12:35:36 +0000 (14:35 +0200)]
Move DSL case classes in own files, impove docs
Georgios Gousios [Wed, 23 Nov 2011 12:34:45 +0000 (14:34 +0200)]
Scaladoc fixes
Georgios Gousios [Wed, 23 Nov 2011 12:34:14 +0000 (14:34 +0200)]
Lift stupid no-comma-in-cron restriction
Georgios Gousios [Wed, 23 Nov 2011 12:22:49 +0000 (14:22 +0200)]
Scaladoc fixes
Christos KK Loverdos [Wed, 23 Nov 2011 10:10:25 +0000 (12:10 +0200)]
Implement property-based infrastructure to run tests conditionally
Georgios Gousios [Wed, 23 Nov 2011 09:14:33 +0000 (11:14 +0200)]
Expand timeframes, code and tests
Georgios Gousios [Wed, 23 Nov 2011 09:13:44 +0000 (11:13 +0200)]
Catch certain types of exceptions only
Georgios Gousios [Wed, 23 Nov 2011 09:13:13 +0000 (11:13 +0200)]
Define the type of Exception to expect
Christos KK Loverdos [Tue, 22 Nov 2011 16:02:18 +0000 (18:02 +0200)]
Introducing MongoDB functionality. Tests are still WIP
Christos KK Loverdos [Tue, 22 Nov 2011 16:01:19 +0000 (18:01 +0200)]
Remove unused trait
Christos KK Loverdos [Tue, 22 Nov 2011 11:23:01 +0000 (13:23 +0200)]
Add SBT support for faster compilation cycles. Maven is still the default build machinery
Christos KK Loverdos [Tue, 22 Nov 2011 11:21:22 +0000 (13:21 +0200)]
Prepare for sbt files
Christos KK Loverdos [Tue, 22 Nov 2011 11:20:08 +0000 (13:20 +0200)]
Upgrade junit to 4.10
Christos KK Loverdos [Tue, 22 Nov 2011 10:12:16 +0000 (12:12 +0200)]
Finish testcase for amqp. Using a localhost installation running
Christos KK Loverdos [Mon, 21 Nov 2011 11:34:49 +0000 (13:34 +0200)]
Use configuration to initialize rabbit conection factory
Christos KK Loverdos [Mon, 21 Nov 2011 11:24:00 +0000 (13:24 +0200)]
amql cleanup and start of testing
Christos KK Loverdos [Mon, 21 Nov 2011 10:00:13 +0000 (12:00 +0200)]
WIP.First cut of amqp-rabbit configuration-based api
Christos KK Loverdos [Mon, 14 Nov 2011 15:52:50 +0000 (17:52 +0200)]
Add one more dependency for json
Georgios Gousios [Fri, 18 Nov 2011 15:02:50 +0000 (17:02 +0200)]
Consistency check for non-initialized hr/min fields in dates
Georgios Gousios [Fri, 18 Nov 2011 15:01:53 +0000 (17:01 +0200)]
Utility trait for handling DSL conventions
Georgios Gousios [Fri, 18 Nov 2011 15:01:20 +0000 (17:01 +0200)]
Simple utility funcions for working with dates
Georgios Gousios [Fri, 18 Nov 2011 15:00:47 +0000 (17:00 +0200)]
Catch un-checked exceptions
Georgios Gousios [Fri, 18 Nov 2011 14:58:15 +0000 (16:58 +0200)]
Preconditions and compatibility layer for java.util.Calendar
Georgios Gousios [Thu, 17 Nov 2011 11:50:29 +0000 (13:50 +0200)]
Extract some methods for use by other test cases
Georgios Gousios [Wed, 16 Nov 2011 14:13:55 +0000 (16:13 +0200)]
Skeleton for the DSL semantic checker
Georgios Gousios [Tue, 15 Nov 2011 13:32:44 +0000 (15:32 +0200)]
Semantic analyser for the credit DSL
Georgios Gousios [Tue, 15 Nov 2011 11:13:33 +0000 (13:13 +0200)]
Remove duplicate plug-in declaration
Georgios Gousios [Tue, 15 Nov 2011 11:07:03 +0000 (13:07 +0200)]
Actually store pricelists and agreements in policy
Georgios Gousios [Mon, 14 Nov 2011 15:01:26 +0000 (17:01 +0200)]
[maven-release-plugin] prepare for next development iteration
Georgios Gousios [Mon, 14 Nov 2011 15:01:21 +0000 (17:01 +0200)]
[maven-release-plugin] prepare release aquarium-0.0.1
Georgios Gousios [Mon, 14 Nov 2011 14:59:53 +0000 (16:59 +0200)]
Configure git access for SCM and release plug-ins
Georgios Gousios [Mon, 14 Nov 2011 14:39:52 +0000 (16:39 +0200)]
Release plug-in configuration
Christos KK Loverdos [Mon, 14 Nov 2011 13:47:45 +0000 (15:47 +0200)]
Minor correction for the XML comment start
Georgios Gousios [Mon, 14 Nov 2011 12:13:29 +0000 (14:13 +0200)]
Development instructions
Christos KK Loverdos [Mon, 14 Nov 2011 11:14:17 +0000 (13:14 +0200)]
Ignore all-deps folder used by commit
fdb42836
Georgios Gousios [Mon, 14 Nov 2011 11:08:04 +0000 (13:08 +0200)]
Fix build, comment out failing test ftm
Georgios Gousios [Mon, 14 Nov 2011 09:02:00 +0000 (11:02 +0200)]
Don't use pre-released versions
Christos KK Loverdos [Mon, 14 Nov 2011 11:04:32 +0000 (13:04 +0200)]
Add handy script to gather all deps from mvn in one folder
Christos KK Loverdos [Mon, 14 Nov 2011 09:49:46 +0000 (11:49 +0200)]
Upgrade lift-json to 2.4-M5
Georgios Gousios [Fri, 11 Nov 2011 15:21:52 +0000 (17:21 +0200)]
Really parse dates
Georgios Gousios [Thu, 10 Nov 2011 14:08:07 +0000 (16:08 +0200)]
A couple of Map related util functions
Georgios Gousios [Thu, 10 Nov 2011 12:28:05 +0000 (14:28 +0200)]
Georgios Gousios [Thu, 10 Nov 2011 12:25:31 +0000 (14:25 +0200)]
Merge changes
Georgios Gousios [Thu, 10 Nov 2011 12:20:45 +0000 (14:20 +0200)]
Documentation, dead code removal
Christos KK Loverdos [Thu, 10 Nov 2011 10:57:51 +0000 (12:57 +0200)]
Remove duplicate license header
Christos KK Loverdos [Thu, 10 Nov 2011 10:55:53 +0000 (12:55 +0200)]
Use a separate test db
Christos KK Loverdos [Thu, 10 Nov 2011 09:52:20 +0000 (11:52 +0200)]
Just a LazyLoggable
Christos KK Loverdos [Thu, 10 Nov 2011 09:41:17 +0000 (11:41 +0200)]
Add license header to remaining files
Georgios Gousios [Thu, 10 Nov 2011 08:55:14 +0000 (10:55 +0200)]
Copyright headers
Georgios Gousios [Thu, 10 Nov 2011 08:44:28 +0000 (10:44 +0200)]
Start making the DSLParser code readable
Georgios Gousios [Thu, 10 Nov 2011 08:44:06 +0000 (10:44 +0200)]
Remove duplicate case
Georgios Gousios [Wed, 9 Nov 2011 12:40:19 +0000 (14:40 +0200)]
Parse agreements
Georgios Gousios [Mon, 7 Nov 2011 18:58:44 +0000 (20:58 +0200)]
Minor changes to last paragraph
Georgios Gousios [Mon, 7 Nov 2011 12:38:05 +0000 (14:38 +0200)]
Lots of case study text
Christos KK Loverdos [Tue, 8 Nov 2011 14:26:26 +0000 (16:26 +0200)]
Add support for rabbitmq client
Christos KK Loverdos [Mon, 7 Nov 2011 15:59:57 +0000 (17:59 +0200)]
Add credit use cases for a company
Georgios Gousios [Fri, 4 Nov 2011 15:00:43 +0000 (17:00 +0200)]
Now with correct policy definition
Georgios Gousios [Fri, 4 Nov 2011 14:58:25 +0000 (16:58 +0200)]
Text for the university test case
Georgios Gousios [Fri, 4 Nov 2011 12:17:59 +0000 (14:17 +0200)]
Skel for the university test case
Georgios Gousios [Fri, 4 Nov 2011 11:08:45 +0000 (13:08 +0200)]
Minor text changes
Georgios Gousios [Thu, 3 Nov 2011 11:36:20 +0000 (13:36 +0200)]
Staighten up accounting text
Georgios Gousios [Wed, 2 Nov 2011 17:59:57 +0000 (19:59 +0200)]
Split credit and debit DSLs
Georgios Gousios [Wed, 2 Nov 2011 15:23:43 +0000 (17:23 +0200)]
copyin() policy declaration stuff from the wiki
Georgios Gousios [Wed, 2 Nov 2011 13:45:05 +0000 (15:45 +0200)]
Document skeletons
Georgios Gousios [Wed, 2 Nov 2011 13:06:39 +0000 (15:06 +0200)]
Fix various compilation errors, dummy impl of missing method