Statistics
| Branch: | Tag: | Revision:

root / src / test / scala / gr @ 7dbaeb04

# Date Author Comment
7dbaeb04 07/19/2012 05:28 pm Christos KK Loverdos

Initializing the policy store the very first time

If the DB is empty, then we insert the default policy, as given in the
policy.json file.

2a29acf9 07/19/2012 04:11 pm Christos KK Loverdos

Applying the new policy semantics everywhere

47457955 07/16/2012 11:24 am Prodromos Gerakios

Test cases for EffectUnitPrice

b7b59f6f 07/13/2012 12:16 pm Christos KK Loverdos

Manually revert to ddd366d

dcab33d9 07/12/2012 10:54 am Prodromos Gerakios

more test cases

3c2d8869 07/09/2012 04:24 pm Christos KK Loverdos

Fix a compilation error (did not implement a MemStore method)

796a998b 07/09/2012 04:11 pm Prodromos Gerakios

DSLUtils is now deprecated. Implemented the functionality of EffectivePriceUnit.scala, added CronSpec.scala and moved a few methods from DSLUtils to TimeslotComputations.scala

02ba482f 07/09/2012 12:59 pm Prodromos Gerakios

Merge remote-tracking branch 'origin/master'

6ad32d72 07/06/2012 02:36 pm Christos KK Loverdos

Second cut of the new policy configuration system

Major changes. Does not compile. Will need a third round.

c4fe8fa2 07/03/2012 05:05 pm Prodromos Gerakios

Tests for DSLTimeFrame.intervalsOf method

783ba035 07/02/2012 04:19 pm Prodromos Gerakios

Merge remote-tracking branch 'origin/master'

7afed431 07/02/2012 04:18 pm Prodromos Gerakios

Timespecs should be working ok now!

153e9cb9 06/28/2012 07:02 pm Christos KK Loverdos

Upgrade Akka to 2.0.2

In the process, cleaned up code and make a few changes for more robust
actor cache handling.

5e4d8d64 06/28/2012 01:56 am Christos KK Loverdos

Use finagle instead of spray for the REST functionality

Not tested yet

ca53bb49 06/22/2012 04:27 pm Christos KK Loverdos

Merge commit '695c71e20f5a068757525453e76792914b15b2bd'

695c71e2 06/22/2012 04:07 pm Christos KK Loverdos

Refactor Aquarium to make it more configurable

- No Aquarium singleton any more.
- Aquarium is bootstrapped and configured using a builder.
- Services are wired a bit differently right now. Needs more testing, in
order to reach previous runtime stability.

d8b5447f 06/21/2012 05:09 pm Prodromos Gerakios

Several fixes and refactorings ins package logic.acounting.dsl

6453d1cf 06/08/2012 03:11 pm Christos KK Loverdos

WIP Resource event handling

b33dcda7 06/07/2012 05:03 pm Christos KK Loverdos

WIP Resource event handling

da637593 06/05/2012 10:36 am Christos KK Loverdos

Being devops-friendly until a user creation event arrives

0e00e810 05/30/2012 06:11 pm Christos KK Loverdos

WIP Resource event handling

c11b8ebc 05/28/2012 04:39 pm Christos KK Loverdos

WIP Resource event handling

e22e76f7 05/18/2012 04:25 pm Christos KK Loverdos

Fix compilation

That's what happens if one develops and runs the thing from inside an
IDE for while...

b30e5a44 05/17/2012 02:41 pm Christos KK Loverdos

Make Aquarium a service. Move startup functionality to it.

70111c64 05/16/2012 03:23 pm Christos KK Loverdos

Rename Configurator to Aquarium

7fdcfe57 05/16/2012 02:03 pm Christos KK Loverdos

Obtain Aquarium Home in a cleaner and more flexible way

6107e07c 05/14/2012 05:37 pm Christos KK Loverdos

WIP Rework AMQP stuff

552a773c 05/11/2012 05:47 pm Christos KK Loverdos

WIP Reowrk AMQP stuff and introduce the event bus

21f54c0c 05/10/2012 03:09 pm Christos KK Loverdos

WIP Reowrk AMQP stuff.

Reasons (in no particular order):
1. Started getting some exception from akka-amqp module out of the
blue.
2. akka-amqp module, used by the current implementation, is not going to
be supported anymore and I cannot depend on such random decisions....

73433879 05/10/2012 01:15 pm Christos KK Loverdos

Event refactoring

07baa764 05/07/2012 06:21 pm Christos KK Loverdos

Refactor charging computation + data

b3e27c05 05/07/2012 03:20 pm Christos KK Loverdos

WIP: ResourceEvent-related refactorings

a53a063c 05/07/2012 02:37 pm Christos KK Loverdos

Change API for contextual logger usage

b6ea3721 05/03/2012 03:57 pm Christos KK Loverdos

WIP: IMEventModel end-to-end chain

Keeping IMState locally in the UserActor.

ed6cccb2 05/03/2012 01:22 pm Christos KK Loverdos

WIP: IMEventModel end-to-end chain

21bffa79 05/03/2012 12:21 pm Christos KK Loverdos

Use stop() instead of PoisonPill

c6ea25d7 04/26/2012 05:43 pm Christos KK Loverdos

Remodeling events

1224a161 04/25/2012 05:05 pm Christos KK Loverdos

WIP: Remodeling UserState store mechanics

6473fa4b 04/25/2012 08:26 am Christos KK Loverdos

Dispatcher -> Router

9147e5f8 04/24/2012 02:39 pm Christos KK Loverdos

WIP: IMEventModel end-to-end chain

aac593d6 04/24/2012 11:53 am Christos KK Loverdos

Rename package and make-dist with maven offline mode

15c02be0 04/23/2012 06:29 pm Christos KK Loverdos

WIP: Remodeling events

Start coding a few tests

2c5ebfce 04/20/2012 12:17 pm Christos KK Loverdos

Add () to effect-full nowMillis()

a527f081 04/20/2012 11:47 am Christos KK Loverdos

Testing assumptions simpler and more flexible

7da3379a 04/19/2012 05:49 pm Christos KK Loverdos

Clearer error handling when peristing ResourceEvent

d78e0082 04/19/2012 02:12 pm Christos KK Loverdos

Fix compilation of tests

83a9adc5 04/19/2012 02:07 pm Christos KK Loverdos

Exception -> AquariumException

dabbc801 04/19/2012 11:45 am Christos KK Loverdos

Use TimeHelpers.nowMillis

049fa5bb 04/10/2012 03:57 pm Christos KK Loverdos

Json conversions now go via standard converters

69d3becc 04/10/2012 03:31 pm Christos KK Loverdos

Start using converters

51cf35f5 04/10/2012 12:53 pm Christos KK Loverdos

Code reorganization

52fdb539 04/04/2012 06:52 pm Christos KK Loverdos

Fix API breakage from previous upgrade

In the process, renamed a few Exceptions to AquariumExceptions.

c9876a6d 04/04/2012 12:22 pm Christos KK Loverdos

ID as a suffix is ID and not Id

04b151ba 03/29/2012 04:06 pm Christos KK Loverdos

Copyright

326ad93d 03/27/2012 04:57 pm Christos KK Loverdos

Delete reference to non-existent constant

13547ecb 03/27/2012 03:26 pm Christos KK Loverdos

Fix how rest port is obtained (#2263)

bfdcc0d3 03/26/2012 04:48 pm Christos KK Loverdos

Modularize tests

145078b7 03/22/2012 03:15 pm Georgios Gousios

Deprecate the descriminator field for complex resources

5d471f94 03/21/2012 04:31 pm Christos KK Loverdos

Add a test for an orphan vmtime OFF

56d05450 03/21/2012 11:31 am Christos KK Loverdos

Add two billing month tests

aefc5073 03/20/2012 04:25 pm Christos KK Loverdos

Simple test case with one ON-OFF sequence.

Seems OK but not checking if produces the exact value.

c555d40b 03/20/2012 03:48 pm Christos KK Loverdos

Refactor test class to prepare for more test cases

d2deedb6 03/19/2012 04:33 pm Christos KK Loverdos

Further modularization of user state change computation

953d1ee8 03/19/2012 03:45 pm Christos KK Loverdos

Buffer new wallet entries and update user state

2a252374 03/16/2012 06:13 pm Georgios Gousios

Minor changes

c0fda4e1 03/16/2012 06:12 pm Georgios Gousios

Refils resource for handling credit refils

cd64d636 03/16/2012 06:05 pm Christos KK Loverdos

Make better use of calculation reason and the stored _id

003b7383 03/16/2012 03:04 pm Christos KK Loverdos

Reuse user creation time from user state

353743c8 03/16/2012 03:01 pm Christos KK Loverdos

Add calculatin reason and simplify the API

04aef43f 03/14/2012 06:47 pm Christos KK Loverdos

Fix a test to comply with the new semantics for complex/simple resources

9609a0d4 03/13/2012 03:04 pm Georgios Gousios

Check that default policies are applied

e48e69c8 03/13/2012 03:04 pm Georgios Gousios

Check for existence of default role mapping

500c1ebb 03/13/2012 01:09 pm Christos KK Loverdos

Change the DSL for the billing test

2093d157 03/13/2012 01:09 pm Christos KK Loverdos

Unifying simple & complex resources.

Part One.

11f79e11 03/13/2012 01:09 pm Christos KK Loverdos

Unifying simple & complex resources (Part II)

Adjusting simulation classes.

75facfc6 03/13/2012 01:00 pm Georgios Gousios

Test and concequent fix for the roles-agreement mappings parser

f6d7f2c5 03/12/2012 12:39 pm Georgios Gousios

Fix(?) align timeslots

3db96446 03/09/2012 05:12 pm Christos KK Loverdos

Timeslot alignment test

b186ae8e 03/09/2012 03:39 pm Christos KK Loverdos

Remove unused parameter (defaultPolicy)

122de5cb 03/09/2012 03:34 pm Christos KK Loverdos

Continuous debugging sessions...

cfe93fba 03/08/2012 06:50 pm Christos KK Loverdos

Refactor

68c8315a 03/08/2012 06:33 pm Christos KK Loverdos

Reworked the simulation package

95274870 03/08/2012 06:20 pm Georgios Gousios

Remove unused class, set config name for aquarium exchange

24369220 03/08/2012 04:31 pm Christos KK Loverdos

Add more simulation stuff

db61ef59 03/07/2012 10:11 am Georgios Gousios

Fixed tests and implementation of alignTimeslots

48a58813 03/06/2012 11:28 am Georgios Gousios

Akka 1.3.1, x-ha-policy for queues, tests for alignTimeslots

f5a46a7a 03/05/2012 05:08 pm Christos KK Loverdos

Preparing the move to master

07e36583 03/05/2012 04:59 pm Christos KK Loverdos

Enhance default user state creation

d49ca08f 03/02/2012 06:08 pm Christos KK Loverdos

A day's worth of debugging enhancements. Back to square one.

8442341f 03/02/2012 05:35 pm Christos KK Loverdos

Semantic changes and fixes on policy store.

Originally, policy store was for DSLPolicy. Now it is for PolicyEntry.
The commit reflects this semantic change to the API. Furthermore, a
few relevant changes have been made.

ce05d989 03/01/2012 05:29 pm Christos KK Loverdos

Merge branch 'master' into tmp_master_merger

Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/dsl/Timeslot.scala

8340d647 02/28/2012 12:59 pm Christos KK Loverdos

Use billing month info, according to the new API

6731b9ff 02/23/2012 12:33 pm Christos KK Loverdos

Date calculator is mutable

ac2a665c 02/20/2012 05:26 pm Georgios Gousios

Change timeslot.contains to include timeslot boundaries

92f5e0d5 02/20/2012 05:05 pm Georgios Gousios

Change effective timeslot method sig to accept timeslots

This is to ensure that for all expansions, the end date is after
the start date.

e64827f1 02/20/2012 05:04 pm Georgios Gousios

Warnings--

fb92babb 02/17/2012 04:17 pm Georgios Gousios

Applicability timeslots for policies and timeslots

Charge events by spliting charge time into
slices defined by the applicability timeslots for
policies and agreements

fbec9e56 02/17/2012 04:15 pm Georgios Gousios

Trivial fixes, toString implementation

9324a7a8 02/17/2012 01:26 pm Georgios Gousios

Method to align a list of timeslots to another timeslot's boundaries

491934d4 02/14/2012 11:42 am Christos KK Loverdos

Add bandwidth simulator