aquarium
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

12 years agoAdd support for rabbitmq client
Christos KK Loverdos [Tue, 8 Nov 2011 14:26:26 +0000 (16:26 +0200)]
Add support for rabbitmq client

12 years agoAdd credit use cases for a company
Christos KK Loverdos [Mon, 7 Nov 2011 15:59:57 +0000 (17:59 +0200)]
Add credit use cases for a company

12 years agoNow with correct policy definition
Georgios Gousios [Fri, 4 Nov 2011 15:00:43 +0000 (17:00 +0200)]
Now with correct policy definition

12 years agoText for the university test case
Georgios Gousios [Fri, 4 Nov 2011 14:58:25 +0000 (16:58 +0200)]
Text for the university test case

12 years agoSkel for the university test case
Georgios Gousios [Fri, 4 Nov 2011 12:17:59 +0000 (14:17 +0200)]
Skel for the university test case

12 years agoMinor text changes
Georgios Gousios [Fri, 4 Nov 2011 11:08:45 +0000 (13:08 +0200)]
Minor text changes

12 years agoStaighten up accounting text
Georgios Gousios [Thu, 3 Nov 2011 11:36:20 +0000 (13:36 +0200)]
Staighten up accounting text

12 years agoSplit credit and debit DSLs
Georgios Gousios [Wed, 2 Nov 2011 17:59:57 +0000 (19:59 +0200)]
Split credit and debit DSLs

12 years agocopyin() policy declaration stuff from the wiki
Georgios Gousios [Wed, 2 Nov 2011 15:23:43 +0000 (17:23 +0200)]
copyin() policy declaration stuff from the wiki

12 years agoDocument skeletons
Georgios Gousios [Wed, 2 Nov 2011 13:45:05 +0000 (15:45 +0200)]
Document skeletons

12 years agoFix various compilation errors, dummy impl of missing method
Georgios Gousios [Wed, 2 Nov 2011 13:06:39 +0000 (15:06 +0200)]
Fix various compilation errors, dummy impl of missing method

12 years agoDocumentation template with sphinx
Georgios Gousios [Wed, 2 Nov 2011 12:49:18 +0000 (14:49 +0200)]
Documentation template with sphinx

12 years agoRemove YAML references
Georgios Gousios [Wed, 2 Nov 2011 12:45:10 +0000 (14:45 +0200)]
Remove YAML references

12 years agoInitial parsing of agreements
Georgios Gousios [Tue, 1 Nov 2011 15:28:41 +0000 (17:28 +0200)]
Initial parsing of agreements

12 years agoCorrect specification of cron strings
Georgios Gousios [Mon, 31 Oct 2011 13:28:01 +0000 (15:28 +0200)]
Correct specification of cron strings

12 years agoFix construction of YAMLDoubleNode
Christos KK Loverdos [Mon, 31 Oct 2011 13:46:52 +0000 (15:46 +0200)]
Fix construction of YAMLDoubleNode

12 years agoReorganize credit model and enhance the YAML nodes with path info
Christos KK Loverdos [Mon, 31 Oct 2011 13:41:06 +0000 (15:41 +0200)]
Reorganize credit model and enhance the YAML nodes with path info

12 years agoParse policies and correct cron string definition
Georgios Gousios [Mon, 31 Oct 2011 13:19:28 +0000 (15:19 +0200)]
Parse policies and correct cron string definition

12 years agoParse double nodes
Georgios Gousios [Mon, 31 Oct 2011 13:18:00 +0000 (15:18 +0200)]
Parse double nodes

12 years agoA few assertions based on the example policy file
Georgios Gousios [Thu, 27 Oct 2011 09:49:41 +0000 (12:49 +0300)]
A few assertions based on the example policy file

12 years agoDon't use "match anything" in Yaml parser matches
Georgios Gousios [Thu, 27 Oct 2011 09:47:23 +0000 (12:47 +0300)]
Don't use "match anything" in Yaml parser matches

Better to fail loudly rather than silently.

12 years agoReorganize a bit the credit model
Christos KK Loverdos [Thu, 27 Oct 2011 08:59:55 +0000 (11:59 +0300)]
Reorganize a bit the credit model

12 years agoRemove redundant credit type info from credit amount. The origin already has this...
Christos KK Loverdos [Thu, 27 Oct 2011 07:29:08 +0000 (10:29 +0300)]
Remove redundant credit type info from credit amount. The origin already has this info.

12 years agoA few modifications in the credits dsl and a minor doc enhancement
Christos KK Loverdos [Wed, 26 Oct 2011 14:49:57 +0000 (17:49 +0300)]
A few modifications in the credits dsl and a minor doc enhancement

12 years agoOverride algorithms and effectivity periods with super-policy values
Georgios Gousios [Wed, 26 Oct 2011 14:39:47 +0000 (17:39 +0300)]
Override algorithms and effectivity periods with super-policy values

12 years agoPolicy inheritance
Georgios Gousios [Wed, 26 Oct 2011 14:24:31 +0000 (17:24 +0300)]
Policy inheritance

12 years agoMerge timeframes and policies tests
Georgios Gousios [Wed, 26 Oct 2011 13:16:04 +0000 (16:16 +0300)]
Merge timeframes and policies tests

12 years agoMake to an optional field in DSLTimeFrame
Georgios Gousios [Wed, 26 Oct 2011 13:15:46 +0000 (16:15 +0300)]
Make to an optional field in DSLTimeFrame

12 years agoComment out to fix test ftm
Georgios Gousios [Wed, 26 Oct 2011 13:14:20 +0000 (16:14 +0300)]
Comment out to fix test ftm

12 years agoWIP. Introduce credit distribution type, credit origin and credit amount
Christos KK Loverdos [Wed, 26 Oct 2011 14:24:16 +0000 (17:24 +0300)]
WIP. Introduce credit distribution type, credit origin and credit amount

12 years agoMerge branch 'master' of https://code.grnet.gr/git/aquarium
Christos KK Loverdos [Wed, 26 Oct 2011 14:16:47 +0000 (17:16 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium

12 years agoIntroduce credit type
Christos KK Loverdos [Wed, 26 Oct 2011 14:16:03 +0000 (17:16 +0300)]
Introduce credit type

12 years agoChange definitions to test inheritance
Georgios Gousios [Wed, 26 Oct 2011 10:58:55 +0000 (13:58 +0300)]
Change definitions to test inheritance

12 years agoDocumentation, merge effective periods skel
Georgios Gousios [Wed, 26 Oct 2011 10:51:23 +0000 (13:51 +0300)]
Documentation, merge effective periods skel

12 years agoFix a typo in pom.xml
Christos KK Loverdos [Wed, 26 Oct 2011 08:58:58 +0000 (11:58 +0300)]
Fix a typo in pom.xml

12 years agoMerge branch 'master' of https://code.grnet.gr/git/aquarium
Georgios Gousios [Wed, 26 Oct 2011 08:31:03 +0000 (11:31 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium

12 years agoTake a safer head of a YAMLListNode
Christos KK Loverdos [Wed, 26 Oct 2011 08:13:29 +0000 (11:13 +0300)]
Take a safer head of a YAMLListNode

12 years agoFully parse non-inherited policies
Georgios Gousios [Wed, 26 Oct 2011 08:07:52 +0000 (11:07 +0300)]
Fully parse non-inherited policies

12 years agoConstruct YAML node from YAML node, isEmpty a la List
Georgios Gousios [Wed, 26 Oct 2011 06:38:00 +0000 (09:38 +0300)]
Construct YAML node from YAML node, isEmpty a la List

12 years agoCode beautification, better error handling
Georgios Gousios [Tue, 25 Oct 2011 13:31:29 +0000 (16:31 +0300)]
Code beautification, better error handling

12 years agoInteger node for the YAML tree
Georgios Gousios [Tue, 25 Oct 2011 13:28:46 +0000 (16:28 +0300)]
Integer node for the YAML tree

12 years agoUse the YAML types introduced yesterday, docs
Georgios Gousios [Tue, 25 Oct 2011 10:00:07 +0000 (13:00 +0300)]
Use the YAML types introduced yesterday, docs

12 years agoHead and tail list operations
Georgios Gousios [Tue, 25 Oct 2011 09:04:27 +0000 (12:04 +0300)]
Head and tail list operations

12 years agoIntroduce some helper classes for manipulating YAML and start modelling of credit...
Christos KK Loverdos [Mon, 24 Oct 2011 14:52:13 +0000 (17:52 +0300)]
Introduce some helper classes for manipulating YAML and start modelling of credit definitions.

12 years agoParse cron strings as time duration specifications
Georgios Gousios [Mon, 24 Oct 2011 14:28:20 +0000 (17:28 +0300)]
Parse cron strings as time duration specifications

12 years agoRemove var qualifiers from case class arguments
Georgios Gousios [Mon, 24 Oct 2011 14:27:44 +0000 (17:27 +0300)]
Remove var qualifiers from case class arguments

12 years agoFormat repeat entries as YAML lists
Georgios Gousios [Mon, 24 Oct 2011 14:22:28 +0000 (17:22 +0300)]
Format repeat entries as YAML lists

12 years agoStart processing policy inheritance
Georgios Gousios [Fri, 21 Oct 2011 18:52:08 +0000 (21:52 +0300)]
Start processing policy inheritance

12 years agoImport the snakeyaml parser
Georgios Gousios [Thu, 20 Oct 2011 15:12:20 +0000 (18:12 +0300)]
Import the snakeyaml parser

12 years agoInitial data model and parsing code for CreditPolicy DSL
Georgios Gousios [Thu, 20 Oct 2011 15:11:00 +0000 (18:11 +0300)]
Initial data model and parsing code for CreditPolicy DSL

12 years agoChange policy format to be more composable
Georgios Gousios [Thu, 20 Oct 2011 15:10:21 +0000 (18:10 +0300)]
Change policy format to be more composable

12 years agoLog4j for logging and simple config file
Georgios Gousios [Thu, 20 Oct 2011 15:08:24 +0000 (18:08 +0300)]
Log4j for logging and simple config file

12 years agoUMLGraph-based E-R for basic entities
Georgios Gousios [Mon, 17 Oct 2011 08:53:18 +0000 (11:53 +0300)]
UMLGraph-based E-R for basic entities

12 years agoExample policy file
Georgios Gousios [Mon, 17 Oct 2011 08:53:01 +0000 (11:53 +0300)]
Example policy file

12 years agoInput events now have start and end date
Georgios Gousios [Mon, 17 Oct 2011 08:52:46 +0000 (11:52 +0300)]
Input events now have start and end date

12 years agoMake agreement and price list persistent
Georgios Gousios [Thu, 13 Oct 2011 14:03:35 +0000 (17:03 +0300)]
Make agreement and price list persistent

12 years agoUnit test to test the entire charging framework
Georgios Gousios [Mon, 10 Oct 2011 12:46:37 +0000 (15:46 +0300)]
Unit test to test the entire charging framework

12 years agoFix algorithm for obtaining applicable pricing policy
Georgios Gousios [Mon, 10 Oct 2011 09:05:19 +0000 (12:05 +0300)]
Fix algorithm for obtaining applicable pricing policy

12 years agoSwitch amounts to double precision numbers
Georgios Gousios [Fri, 7 Oct 2011 08:51:49 +0000 (10:51 +0200)]
Switch amounts to double precision numbers

12 years agoSimple test for the accounting system
Georgios Gousios [Fri, 7 Oct 2011 08:27:13 +0000 (10:27 +0200)]
Simple test for the accounting system

12 years agoImplementations for several method stubs
Georgios Gousios [Fri, 7 Oct 2011 08:26:38 +0000 (10:26 +0200)]
Implementations for several method stubs

12 years agoAccessors for class members
Georgios Gousios [Fri, 7 Oct 2011 06:07:00 +0000 (08:07 +0200)]
Accessors for class members

12 years agoDefault charging policy is to multiply price with volume
Georgios Gousios [Fri, 7 Oct 2011 06:06:36 +0000 (08:06 +0200)]
Default charging policy is to multiply price with volume

12 years agoA list whose pricing scales with volume
Georgios Gousios [Fri, 7 Oct 2011 06:06:06 +0000 (08:06 +0200)]
A list whose pricing scales with volume

12 years agoVery simple price list
Georgios Gousios [Fri, 7 Oct 2011 06:05:19 +0000 (08:05 +0200)]
Very simple price list

12 years agoMake it compile
Georgios Gousios [Fri, 7 Oct 2011 06:04:54 +0000 (08:04 +0200)]
Make it compile

12 years agoMake sure that events are valid before forwarding
Georgios Gousios [Fri, 7 Oct 2011 06:04:02 +0000 (08:04 +0200)]
Make sure that events are valid before forwarding

12 years agoKeep track of existing agreements
Georgios Gousios [Fri, 7 Oct 2011 06:03:35 +0000 (08:03 +0200)]
Keep track of existing agreements

12 years agoSeparate pricelist from charging policy
Georgios Gousios [Thu, 6 Oct 2011 07:21:36 +0000 (09:21 +0200)]
Separate pricelist from charging policy

12 years agoKeep track of original events when calculating accounts
Georgios Gousios [Wed, 5 Oct 2011 18:58:49 +0000 (20:58 +0200)]
Keep track of original events when calculating accounts

12 years agoRaw event processor working
Georgios Gousios [Wed, 5 Oct 2011 13:34:27 +0000 (15:34 +0200)]
Raw event processor working

12 years agoAdapt the data model to service events
Georgios Gousios [Wed, 5 Oct 2011 10:20:16 +0000 (12:20 +0200)]
Adapt the data model to service events

12 years agoBasic event conversion code
Georgios Gousios [Tue, 4 Oct 2011 14:56:21 +0000 (17:56 +0300)]
Basic event conversion code

12 years agoUse abstract class intread of trait for modelling base event
Georgios Gousios [Tue, 4 Oct 2011 14:55:55 +0000 (17:55 +0300)]
Use abstract class intread of trait for modelling base event

Also, much simpler events

12 years agoVarious fixes:
Georgios Gousios [Tue, 4 Oct 2011 14:53:02 +0000 (17:53 +0300)]
Various fixes:

-Removed obsolete named query
-Fix basic model tests
-Remove extraneous user object
-New field to Entity to hold the prefered "service contract"

12 years agoMore sane namings, remove raw message processing
Georgios Gousios [Tue, 4 Oct 2011 08:58:11 +0000 (11:58 +0300)]
More sane namings, remove raw message processing

12 years agoMove raw events processing to new package.
Georgios Gousios [Tue, 4 Oct 2011 08:55:53 +0000 (11:55 +0300)]
Move raw events processing to new package.

Also specify basic formats for all messages and
use the lift JSON parser for serialization

12 years agoQuery to load runtime data for an item
Georgios Gousios [Mon, 3 Oct 2011 12:40:41 +0000 (15:40 +0300)]
Query to load runtime data for an item

12 years agoUpdated, since accounting was moved
Georgios Gousios [Mon, 3 Oct 2011 12:39:43 +0000 (15:39 +0300)]
Updated, since accounting was moved

12 years agoRemove XML dataset, replaced by JSON
Georgios Gousios [Mon, 3 Oct 2011 12:36:30 +0000 (15:36 +0300)]
Remove XML dataset, replaced by JSON

12 years agoSkeleton accounting system
Georgios Gousios [Mon, 3 Oct 2011 12:36:01 +0000 (15:36 +0300)]
Skeleton accounting system

12 years agoFirst iteration of cost function working
Georgios Gousios [Thu, 29 Sep 2011 12:30:18 +0000 (15:30 +0300)]
First iteration of cost function working

12 years agoDefaults and more test data
Georgios Gousios [Thu, 29 Sep 2011 07:39:23 +0000 (10:39 +0300)]
Defaults and more test data

12 years agoTake care of Date fields
Georgios Gousios [Thu, 29 Sep 2011 07:38:57 +0000 (10:38 +0300)]
Take care of Date fields

12 years agoMore test data
Georgios Gousios [Wed, 28 Sep 2011 18:45:25 +0000 (21:45 +0300)]
More test data