aquarium
12 years agoCommon dates used in time expansions
Georgios Gousios [Thu, 1 Dec 2011 08:01:35 +0000 (10:01 +0200)]
Common dates used in time expansions

12 years agoCommon time expansion functions
Georgios Gousios [Thu, 1 Dec 2011 07:59:54 +0000 (09:59 +0200)]
Common time expansion functions

12 years agoPefromance tests to justify selections
Georgios Gousios [Wed, 30 Nov 2011 11:27:55 +0000 (13:27 +0200)]
Pefromance tests to justify selections

12 years ago(Failing) test for the findEffective algorithm
Georgios Gousios [Wed, 30 Nov 2011 11:27:22 +0000 (13:27 +0200)]
(Failing) test for the findEffective algorithm

Also, fixes to the policy test file

12 years agoBase class for various tests that use the test DSL
Georgios Gousios [Wed, 30 Nov 2011 11:26:38 +0000 (13:26 +0200)]
Base class for various tests that use the test DSL

12 years agoFirst round of tests on the timeframe resolution algorithm
Georgios Gousios [Wed, 30 Nov 2011 09:08:18 +0000 (11:08 +0200)]
First round of tests on the timeframe resolution algorithm

12 years agoType checking magic by @loverdos.
Georgios Gousios [Tue, 29 Nov 2011 16:23:55 +0000 (18:23 +0200)]
Type checking magic by @loverdos.

Also, take care of wholes in the resolution of DSLTimeBoundedItems

12 years agoRemove the JPA data model
Georgios Gousios [Tue, 29 Nov 2011 14:24:09 +0000 (16:24 +0200)]
Remove the JPA data model

To be replaced with something with less shared state.

12 years agoFirst attempt towards resolving policy effectivity
Georgios Gousios [Tue, 29 Nov 2011 14:04:46 +0000 (16:04 +0200)]
First attempt towards resolving policy effectivity

12 years agoMethods to check whether a timeslot is contained within a timeslot
Georgios Gousios [Tue, 29 Nov 2011 14:03:37 +0000 (16:03 +0200)]
Methods to check whether a timeslot is contained within a timeslot

12 years agoCorrect type for overiding field
Georgios Gousios [Tue, 29 Nov 2011 14:03:11 +0000 (16:03 +0200)]
Correct type for overiding field

12 years agoFix inheritance declarations
Georgios Gousios [Tue, 29 Nov 2011 10:26:15 +0000 (12:26 +0200)]
Fix inheritance declarations

12 years agoInheritance by default in time bounded items
Georgios Gousios [Tue, 29 Nov 2011 10:13:39 +0000 (12:13 +0200)]
Inheritance by default in time bounded items

12 years agoAkka has landed
Christos KK Loverdos [Tue, 29 Nov 2011 12:11:18 +0000 (14:11 +0200)]
Akka has landed

12 years agoMake timestamp a property and add an eventType method
Christos KK Loverdos [Tue, 29 Nov 2011 10:23:06 +0000 (12:23 +0200)]
Make timestamp a property and add an eventType method

12 years agoBase class to treat time bounded items uniformly
Georgios Gousios [Tue, 29 Nov 2011 09:00:21 +0000 (11:00 +0200)]
Base class to treat time bounded items uniformly

12 years agoMethods and tests for reversing effectivity periods
Georgios Gousios [Mon, 28 Nov 2011 12:29:03 +0000 (14:29 +0200)]
Methods and tests for reversing effectivity periods

12 years agoStricter test of succesiveness for computed timeslots
Georgios Gousios [Mon, 28 Nov 2011 10:23:00 +0000 (12:23 +0200)]
Stricter test of succesiveness for computed timeslots

12 years agoPreliminary code for event charging
Georgios Gousios [Mon, 28 Nov 2011 09:00:33 +0000 (11:00 +0200)]
Preliminary code for event charging

12 years agoSupport for expanding all timeslots for a timeframe
Georgios Gousios [Mon, 28 Nov 2011 08:59:55 +0000 (10:59 +0200)]
Support for expanding all timeslots for a timeframe

12 years agoSelf-validation support for messages
Georgios Gousios [Mon, 28 Nov 2011 08:57:48 +0000 (10:57 +0200)]
Self-validation support for messages

12 years agoIt's enough to have an empty list instead of an Option[List()]
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()]

12 years agoSingle point of reference for the effective charging policy
Georgios Gousios [Mon, 28 Nov 2011 08:27:23 +0000 (10:27 +0200)]
Single point of reference for the effective charging policy

12 years agoConvert to a generic msg dispatcher
Georgios Gousios [Fri, 25 Nov 2011 11:56:54 +0000 (13:56 +0200)]
Convert to a generic msg dispatcher

12 years agoBase event for all Aquarium events, with serialization functionality
Georgios Gousios [Fri, 25 Nov 2011 11:55:47 +0000 (13:55 +0200)]
Base event for all Aquarium events, with serialization functionality

12 years agoRemove dead code
Georgios Gousios [Fri, 25 Nov 2011 11:54:00 +0000 (13:54 +0200)]
Remove dead code

12 years agoMongoDB configuration, connecting, test
Christos KK Loverdos [Fri, 25 Nov 2011 12:16:13 +0000 (14:16 +0200)]
MongoDB configuration, connecting, test

12 years agoSmall fix to make it compile
Christos KK Loverdos [Fri, 25 Nov 2011 10:54:05 +0000 (12:54 +0200)]
Small fix to make it compile

12 years agoAMQP consumer enhancement/fixes
Christos KK Loverdos [Fri, 25 Nov 2011 10:32:42 +0000 (12:32 +0200)]
AMQP consumer enhancement/fixes

12 years agoNew resource event format
Georgios Gousios [Fri, 25 Nov 2011 09:50:53 +0000 (11:50 +0200)]
New resource event format

12 years agoSpecify resource characteristics and implement parser
Georgios Gousios [Thu, 24 Nov 2011 16:01:57 +0000 (18:01 +0200)]
Specify resource characteristics and implement parser

12 years agoDisable (by default) tests for external systems (rabbitmq, mongodb)
Christos KK Loverdos [Thu, 24 Nov 2011 14:34:19 +0000 (16:34 +0200)]
Disable (by default) tests for external systems (rabbitmq, mongodb)

12 years agoDo not reveal passwords from logging
Christos KK Loverdos [Thu, 24 Nov 2011 14:29:55 +0000 (16:29 +0200)]
Do not reveal passwords from logging

12 years agoRemove code to be re-written
Georgios Gousios [Thu, 24 Nov 2011 14:04:20 +0000 (16:04 +0200)]
Remove code to be re-written

12 years agoContinuing with rabbitmq tests
Christos KK Loverdos [Thu, 24 Nov 2011 13:06:15 +0000 (15:06 +0200)]
Continuing with rabbitmq tests

12 years agoAdd some logging facilities combined with business logic
Christos KK Loverdos [Thu, 24 Nov 2011 13:05:13 +0000 (15:05 +0200)]
Add some logging facilities combined with business logic

12 years agoParse credit plans and associate them with agreements
Georgios Gousios [Thu, 24 Nov 2011 12:36:58 +0000 (14:36 +0200)]
Parse credit plans and associate them with agreements

12 years agoMake the rabbit test grab the needed configuration from runtime system property
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

12 years agoMake the mongodb 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

12 years agoIntroduce credit plans to the policy DSL
Georgios Gousios [Wed, 23 Nov 2011 15:38:05 +0000 (17:38 +0200)]
Introduce credit plans to the policy DSL

12 years agoMove type refactorings for DSL implementation classes
Georgios Gousios [Wed, 23 Nov 2011 14:59:56 +0000 (16:59 +0200)]
Move type refactorings for DSL implementation classes

12 years agoTerm renaming in Aquarium policy DSL
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}

12 years agoMore dead code removal
Georgios Gousios [Wed, 23 Nov 2011 14:14:00 +0000 (16:14 +0200)]
More dead code removal

12 years agoDead code elimination
Georgios Gousios [Wed, 23 Nov 2011 14:08:20 +0000 (16:08 +0200)]
Dead code elimination

12 years agoMoved shared code to the util package
Georgios Gousios [Wed, 23 Nov 2011 13:25:32 +0000 (15:25 +0200)]
Moved shared code to the util package

12 years agoMore tests on timeframe expansions
Georgios Gousios [Wed, 23 Nov 2011 12:35:59 +0000 (14:35 +0200)]
More tests on timeframe expansions

12 years agoMove DSL case classes in own files, impove docs
Georgios Gousios [Wed, 23 Nov 2011 12:35:36 +0000 (14:35 +0200)]
Move DSL case classes in own files, impove docs

12 years agoScaladoc fixes
Georgios Gousios [Wed, 23 Nov 2011 12:34:45 +0000 (14:34 +0200)]
Scaladoc fixes

12 years agoLift stupid no-comma-in-cron restriction
Georgios Gousios [Wed, 23 Nov 2011 12:34:14 +0000 (14:34 +0200)]
Lift stupid no-comma-in-cron restriction

12 years agoScaladoc fixes
Georgios Gousios [Wed, 23 Nov 2011 12:22:49 +0000 (14:22 +0200)]
Scaladoc fixes

12 years agoImplement property-based infrastructure to run tests conditionally
Christos KK Loverdos [Wed, 23 Nov 2011 10:10:25 +0000 (12:10 +0200)]
Implement property-based infrastructure to run tests conditionally

12 years agoExpand timeframes, code and tests
Georgios Gousios [Wed, 23 Nov 2011 09:14:33 +0000 (11:14 +0200)]
Expand timeframes, code and tests

12 years agoCatch certain types of exceptions only
Georgios Gousios [Wed, 23 Nov 2011 09:13:44 +0000 (11:13 +0200)]
Catch certain types of exceptions only

12 years agoDefine the type of Exception to expect
Georgios Gousios [Wed, 23 Nov 2011 09:13:13 +0000 (11:13 +0200)]
Define the type of Exception to expect

12 years agoIntroducing MongoDB functionality. Tests are still WIP
Christos KK Loverdos [Tue, 22 Nov 2011 16:02:18 +0000 (18:02 +0200)]
Introducing MongoDB functionality. Tests are still WIP

12 years agoRemove unused trait
Christos KK Loverdos [Tue, 22 Nov 2011 16:01:19 +0000 (18:01 +0200)]
Remove unused trait

12 years agoAdd SBT support for faster compilation cycles. Maven is still the default build machinery
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

12 years agoPrepare for sbt files
Christos KK Loverdos [Tue, 22 Nov 2011 11:21:22 +0000 (13:21 +0200)]
Prepare for sbt files

12 years agoUpgrade junit to 4.10
Christos KK Loverdos [Tue, 22 Nov 2011 11:20:08 +0000 (13:20 +0200)]
Upgrade junit to 4.10

12 years agoFinish testcase for amqp. Using a localhost installation running
Christos KK Loverdos [Tue, 22 Nov 2011 10:12:16 +0000 (12:12 +0200)]
Finish testcase for amqp. Using a localhost installation running

12 years agoUse configuration to initialize rabbit conection factory
Christos KK Loverdos [Mon, 21 Nov 2011 11:34:49 +0000 (13:34 +0200)]
Use configuration to initialize rabbit conection factory

12 years agoamql cleanup and start of testing
Christos KK Loverdos [Mon, 21 Nov 2011 11:24:00 +0000 (13:24 +0200)]
amql cleanup and start of testing

12 years agoWIP.First cut of amqp-rabbit configuration-based api
Christos KK Loverdos [Mon, 21 Nov 2011 10:00:13 +0000 (12:00 +0200)]
WIP.First cut of amqp-rabbit configuration-based api

12 years agoAdd one more dependency for json
Christos KK Loverdos [Mon, 14 Nov 2011 15:52:50 +0000 (17:52 +0200)]
Add one more dependency for json

12 years agoConsistency check for non-initialized hr/min fields in dates
Georgios Gousios [Fri, 18 Nov 2011 15:02:50 +0000 (17:02 +0200)]
Consistency check for non-initialized hr/min fields in dates

12 years agoUtility trait for handling DSL conventions
Georgios Gousios [Fri, 18 Nov 2011 15:01:53 +0000 (17:01 +0200)]
Utility trait for handling DSL conventions

12 years agoSimple utility funcions for working with dates
Georgios Gousios [Fri, 18 Nov 2011 15:01:20 +0000 (17:01 +0200)]
Simple utility funcions for working with dates

12 years agoCatch un-checked exceptions
Georgios Gousios [Fri, 18 Nov 2011 15:00:47 +0000 (17:00 +0200)]
Catch un-checked exceptions

12 years agoPreconditions and compatibility layer for java.util.Calendar
Georgios Gousios [Fri, 18 Nov 2011 14:58:15 +0000 (16:58 +0200)]
Preconditions and compatibility layer for java.util.Calendar

12 years agoExtract some methods for use by other test cases
Georgios Gousios [Thu, 17 Nov 2011 11:50:29 +0000 (13:50 +0200)]
Extract some methods for use by other test cases

12 years agoSkeleton for the DSL semantic checker
Georgios Gousios [Wed, 16 Nov 2011 14:13:55 +0000 (16:13 +0200)]
Skeleton for the DSL semantic checker

12 years agoSemantic analyser for the credit DSL
Georgios Gousios [Tue, 15 Nov 2011 13:32:44 +0000 (15:32 +0200)]
Semantic analyser for the credit DSL

12 years agoRemove duplicate plug-in declaration
Georgios Gousios [Tue, 15 Nov 2011 11:13:33 +0000 (13:13 +0200)]
Remove duplicate plug-in declaration

12 years agoActually store pricelists and agreements in policy
Georgios Gousios [Tue, 15 Nov 2011 11:07:03 +0000 (13:07 +0200)]
Actually store pricelists and agreements in policy

12 years ago[maven-release-plugin] prepare for next development iteration
Georgios Gousios [Mon, 14 Nov 2011 15:01:26 +0000 (17:01 +0200)]
[maven-release-plugin] prepare for next development iteration

12 years ago[maven-release-plugin] prepare release aquarium-0.0.1 aquarium-0.0.1
Georgios Gousios [Mon, 14 Nov 2011 15:01:21 +0000 (17:01 +0200)]
[maven-release-plugin] prepare release aquarium-0.0.1

12 years agoConfigure git access for SCM and release plug-ins
Georgios Gousios [Mon, 14 Nov 2011 14:59:53 +0000 (16:59 +0200)]
Configure git access for SCM and release plug-ins

12 years agoRelease plug-in configuration
Georgios Gousios [Mon, 14 Nov 2011 14:39:52 +0000 (16:39 +0200)]
Release plug-in configuration

12 years agoMinor correction for the XML comment start
Christos KK Loverdos [Mon, 14 Nov 2011 13:47:45 +0000 (15:47 +0200)]
Minor correction for the XML comment start

12 years agoDevelopment instructions
Georgios Gousios [Mon, 14 Nov 2011 12:13:29 +0000 (14:13 +0200)]
Development instructions

12 years agoIgnore all-deps folder used by commit fdb42836
Christos KK Loverdos [Mon, 14 Nov 2011 11:14:17 +0000 (13:14 +0200)]
Ignore all-deps folder used by commit fdb42836

12 years agoFix build, comment out failing test ftm
Georgios Gousios [Mon, 14 Nov 2011 11:08:04 +0000 (13:08 +0200)]
Fix build, comment out failing test ftm

12 years agoDon't use pre-released versions
Georgios Gousios [Mon, 14 Nov 2011 09:02:00 +0000 (11:02 +0200)]
Don't use pre-released versions

12 years agoAdd handy script to gather all deps from mvn in one folder
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

12 years agoUpgrade lift-json to 2.4-M5
Christos KK Loverdos [Mon, 14 Nov 2011 09:49:46 +0000 (11:49 +0200)]
Upgrade lift-json to 2.4-M5

12 years agoReally parse dates
Georgios Gousios [Fri, 11 Nov 2011 15:21:52 +0000 (17:21 +0200)]
Really parse dates

12 years agoA couple of Map related util functions
Georgios Gousios [Thu, 10 Nov 2011 14:08:07 +0000 (16:08 +0200)]
A couple of Map related util functions

12 years agoMerge commit 'f71b3498627dcef1f723dad4a7179ea338f223b7'
Georgios Gousios [Thu, 10 Nov 2011 12:28:05 +0000 (14:28 +0200)]
Merge commit 'f71b3498627dcef1f723dad4a7179ea338f223b7'

12 years agoMerge changes
Georgios Gousios [Thu, 10 Nov 2011 12:25:31 +0000 (14:25 +0200)]
Merge changes

12 years agoDocumentation, dead code removal
Georgios Gousios [Thu, 10 Nov 2011 12:20:45 +0000 (14:20 +0200)]
Documentation, dead code removal

12 years agoRemove duplicate license header
Christos KK Loverdos [Thu, 10 Nov 2011 10:57:51 +0000 (12:57 +0200)]
Remove duplicate license header

12 years agoUse a separate test db
Christos KK Loverdos [Thu, 10 Nov 2011 10:55:53 +0000 (12:55 +0200)]
Use a separate test db

12 years agoJust a LazyLoggable
Christos KK Loverdos [Thu, 10 Nov 2011 09:52:20 +0000 (11:52 +0200)]
Just a LazyLoggable

12 years agoAdd license header to remaining files
Christos KK Loverdos [Thu, 10 Nov 2011 09:41:17 +0000 (11:41 +0200)]
Add license header to remaining files

12 years agoCopyright headers
Georgios Gousios [Thu, 10 Nov 2011 08:55:14 +0000 (10:55 +0200)]
Copyright headers

12 years agoStart making the DSLParser code readable
Georgios Gousios [Thu, 10 Nov 2011 08:44:28 +0000 (10:44 +0200)]
Start making the DSLParser code readable

12 years agoRemove duplicate case
Georgios Gousios [Thu, 10 Nov 2011 08:44:06 +0000 (10:44 +0200)]
Remove duplicate case

12 years agoParse agreements
Georgios Gousios [Wed, 9 Nov 2011 12:40:19 +0000 (14:40 +0200)]
Parse agreements

12 years agoMinor changes to last paragraph
Georgios Gousios [Mon, 7 Nov 2011 18:58:44 +0000 (20:58 +0200)]
Minor changes to last paragraph

12 years agoLots of case study text
Georgios Gousios [Mon, 7 Nov 2011 12:38:05 +0000 (14:38 +0200)]
Lots of case study text