Statistics
| Branch: | Tag: | Revision:

root / src / main / scala @ 85dacfc7

# Date Author Comment
85dacfc7 01/05/2012 02:58 pm Georgios Gousios

Remove wrong test

ffc5f043 01/05/2012 02:40 pm Georgios Gousios

Convert a timeslot to its duration in hours

226d2470 01/05/2012 02:40 pm Georgios Gousios

States for discrete cost policy events

e5a4dd4f 01/05/2012 10:53 am Georgios Gousios

Stricted definitions and explantations for cost policies

5cef59e0 01/04/2012 02:05 pm Georgios Gousios

Remove the resource state API, start using the new accounting code

2e4322cc 01/04/2012 02:04 pm Georgios Gousios

Purify the accounting code

-All required resource state passed as params
-Charge chunks exposed as top level entity

ad8d8db2 01/04/2012 11:21 am Georgios Gousios

Support for user configurable accounting policy locations

0dcd8f42 01/04/2012 09:16 am Georgios Gousios

Make the number of MongoDB connections a configurable property

7b37f843 01/03/2012 05:56 pm Georgios Gousios

Various performance related changes

-Start lots of actors by default, to compensate for slow I/O
-Start a fair amount of threads by default
-More detailed logging
-Don't create a new dispatcher per request

2a5c0859 01/03/2012 05:53 pm Georgios Gousios

Create a new connection per store request

This is to take advantage of the Mongo driver connection pool

2c306c81 01/03/2012 03:36 pm Georgios Gousios

Implement the remaining bits of the user event processor service

ee343d66 01/03/2012 03:36 pm Georgios Gousios

Implement the user event store

5ac383f2 01/03/2012 02:09 pm Georgios Gousios

Make the load balancing managers regular objects. Docs++

8520e0e5 01/03/2012 01:26 pm Georgios Gousios

First attempt to make the resource processor service abstract

19310f69 01/03/2012 01:24 pm Georgios Gousios

Helper method to immutably set the receive timestamp

4dfd9ec3 01/03/2012 12:05 pm Georgios Gousios

Forward messages to the dispatcher after ACK

236bf84a 01/02/2012 10:54 pm Christos KK Loverdos

Change update style to use copy on immutable data

87caa095 01/02/2012 07:59 pm Christos KK Loverdos

Correct documentation

5893f960 01/02/2012 06:32 pm Christos KK Loverdos

Merge with my changes for user state handling.

I have also recreated ResourceNames and ResourceType (why were they
deleted?), as they are crucial for the polymorphic user state calculation
and the resource event type and name specifications.

User state is updated immutably everywhere and every resource type...

3aa0499b 01/02/2012 06:10 pm Christos KK Loverdos

Calculate user state from resource events (wip).

79a8cc88 01/02/2012 05:29 pm Georgios Gousios

Messages and API for accessing resource state per actor

af7eae3e 01/02/2012 02:15 pm Georgios Gousios

Validate presence of descriminator field in complex resource events

2cb992f5 01/02/2012 02:07 pm Georgios Gousios

Resource names should only be specified in the DSL

f6a143f2 01/02/2012 02:06 pm Georgios Gousios

Add DSL field to describe different instances for complex resources

65fc0973 01/02/2012 10:49 am Christos KK Loverdos

More consistent naming for resource(type)s

6180aa45 01/02/2012 10:05 am Christos KK Loverdos

Codify resource event types.

These must be constant across the whole platform.

ee52a866 01/02/2012 10:04 am Christos KK Loverdos

Fix compilation error

5418f833 12/29/2011 04:42 pm Christos KK Loverdos

Document xml support

da11ae1a 12/29/2011 04:39 pm Christos KK Loverdos

Document json support

7958f348 12/29/2011 04:34 pm Christos KK Loverdos

Consolidating timestamps.

I believe aqTimestamp was semantically the same as receivedMillis.
This value will be properly provided and it should not be a var anyway.

5fa3308c 12/29/2011 04:22 pm Christos KK Loverdos

Add one more timestamp to resource event that denotes the reception time.

56aba6e9 12/29/2011 03:17 pm Christos KK Loverdos

Refactor to accomodate MasterConf rename

eaf0c2d0 12/29/2011 03:15 pm Christos KK Loverdos

Rename the store to better reflect the domain objects

9edd8ae6 12/29/2011 03:15 pm Christos KK Loverdos

Rename master conf

1950a3d6 12/29/2011 03:15 pm Christos KK Loverdos

Refactor MongoDB quering to reusable methods

d39547f2 12/29/2011 03:15 pm Christos KK Loverdos

Rename wallet store methods

963593b5 12/29/2011 03:15 pm Christos KK Loverdos

More MongoDB query refactoring

c38f063f 12/29/2011 03:15 pm Christos KK Loverdos

Rename MongoDB collection to comply with the RabbitMQ key name

517f5b14 12/29/2011 03:14 pm Christos KK Loverdos

Rename event store to catch semantics better

1a1c3eba 12/29/2011 03:13 pm Christos KK Loverdos

Fix fromJson and delegate to JsonHelpers

6fa9d781 12/29/2011 03:13 pm Christos KK Loverdos

Make vmId a symbolic name to avoid lurking strings

347e2dc5 12/29/2011 03:13 pm Christos KK Loverdos

Add min,max time calculations for user state

564bd9c9 12/29/2011 03:13 pm Christos KK Loverdos

Capture timestamp semantics with a better name.

c930eea3 12/29/2011 03:13 pm Christos KK Loverdos

Use an immutable collection for source event IDs

e6ac41e4 12/29/2011 03:11 pm Christos KK Loverdos

Fix small typo and do another round of akka version upgrade.

It is akka.conf in test/ this time.

d2b254da 12/29/2011 10:36 am Georgios Gousios

Initial implementation of accounting method

7abc22a9 12/29/2011 10:36 am Georgios Gousios

Don't serialize the logger

be4b415f 12/29/2011 10:36 am Georgios Gousios

Add custom timestamp, to fill in when msg is first stored

bcb0c055 12/29/2011 10:36 am Georgios Gousios

Fix problem with duplicate sha-1 ids being produced

3f42804b 12/29/2011 10:36 am Georgios Gousios

More verbose debug logging, save custom timestamp

a1f9fcff 12/27/2011 03:23 pm Christos KK Loverdos

API change should have been committed earlier (II)

ecdcd083 12/27/2011 03:22 pm Christos KK Loverdos

API change should have been committed earlier

48894391 12/27/2011 03:21 pm Christos KK Loverdos

Delegate json-related functionality to JsonHelpers (UserState)

1de083ee 12/27/2011 03:16 pm Christos KK Loverdos

Use vals and not raw strings for JSON names

23195cb3 12/27/2011 03:07 pm Christos KK Loverdos

Make better use of DBObjects

f4ece57c 12/27/2011 02:42 pm Christos KK Loverdos

Clearer code for UserActorManager

96ba66f2 12/27/2011 02:33 pm Christos KK Loverdos

Delegate json-related functionality to JsonHelpers

767a6504 12/27/2011 02:27 pm Christos KK Loverdos

Factor out long names by using a value and by importing an object

ed38a124 12/27/2011 02:24 pm Christos KK Loverdos

Use existing properties API and make MasterConf API a bit more flexible with a default value

ce4748ae 12/27/2011 02:20 pm Christos KK Loverdos

Use existing API for list-valued properties

0049604a 12/27/2011 02:16 pm Christos KK Loverdos

Add documentation

d2ba5df7 12/23/2011 12:32 pm Christos KK Loverdos

Add one more query to event store.

37673fcc 12/23/2011 12:30 pm Christos KK Loverdos

Close mongodb query cursors.

55da163d 12/23/2011 12:23 pm Christos KK Loverdos

Some more CryptoUtils love.

It must be Christmas that is affecting me, since I have already used the word love twice in commit messages today.

901cc2c1 12/23/2011 12:16 pm Christos KK Loverdos

Make CryptoUtils thread-safe

8a149b02 12/23/2011 12:07 pm Christos KK Loverdos

Some more JsonHelpers love

6e684fbd 12/23/2011 12:01 pm Christos KK Loverdos

Augment JsonHelpers so that all clients call this in the future.

5473142c 12/23/2011 11:14 am Christos KK Loverdos

Adding the owned resources snapshot

62f66cf1 12/23/2011 11:07 am Christos KK Loverdos

Add owned resources to user state (provisionally)

No snapshot for the moment, need to model it.

e01cd4c2 12/22/2011 05:59 pm Georgios Gousios

Fix resource event validation

8f5b0c27 12/22/2011 05:59 pm Georgios Gousios

Make Timeslots comparable by start date

75cccbe7 12/22/2011 05:59 pm Georgios Gousios

resolve* methods return maps sorted by timeslot start time

Also, improved documentation

8c157293 12/22/2011 05:59 pm Georgios Gousios

Implement and test method that aligns charge timeslots among algorithms and pricelists

b755d971 12/22/2011 05:23 pm Christos KK Loverdos

Rename method WalletStore -> walletStore

295a9d5c 12/22/2011 05:02 pm Christos KK Loverdos

Use the time threshold for user state.

d2248e61 12/22/2011 04:58 pm Christos KK Loverdos

Change Dispatcher response model.

863efd17 12/22/2011 02:52 pm Christos KK Loverdos

Introduce a time threshold for user state recomputations.

a03addd3 12/22/2011 01:55 pm Georgios Gousios

We don't need no users, let the mf burn. Burn, mf, burn

9ae4382b 12/22/2011 01:17 pm Christos KK Loverdos

Add 'active' flag

9993c852 12/21/2011 05:32 pm Georgios Gousios

Keep messaging names organized in one place

d8071572 12/21/2011 05:19 pm Georgios Gousios

Cmd-line parsing for resource generation events

de09c64c 12/21/2011 04:03 pm Georgios Gousios

Remove more dead code

314b5481 12/21/2011 04:00 pm Georgios Gousios

Fix event generation and instertion test in imevens collection

dac689cc 12/21/2011 03:56 pm Georgios Gousios

Utility functions for working with Java's crypto libraries

fbfedbce 12/21/2011 03:55 pm Georgios Gousios

user id is a String

718aec54 12/21/2011 02:10 pm Georgios Gousios

Stricter precondition to create a DSLTimeFrame object

93c8c0c1 12/21/2011 12:46 pm Georgios Gousios

Flat project hierarchy