Activity

From 11/29/2011 to 12/28/2011

12/27/2011

03:23 pm Revision a1f9fcff: API change should have been committed earlier (II)
Christos KK Loverdos
03:22 pm Revision ecdcd083: API change should have been committed earlier
Christos KK Loverdos
03:21 pm Revision 48894391: Delegate json-related functionality to JsonHelpers (UserState)
Christos KK Loverdos
03:16 pm Revision 1de083ee: Use vals and not raw strings for JSON names
Christos KK Loverdos
03:07 pm Revision 23195cb3: Make better use of DBObjects
Christos KK Loverdos
02:42 pm Revision f4ece57c: Clearer code for UserActorManager
Christos KK Loverdos
02:33 pm Revision 96ba66f2: Delegate json-related functionality to JsonHelpers
Christos KK Loverdos
02:27 pm Revision 767a6504: Factor out long names by using a value and by importing an object
Christos KK Loverdos
02:24 pm Revision ed38a124: Use existing properties API and make MasterConf API a bit more flexible with a...
Christos KK Loverdos
02:20 pm Revision ce4748ae: Use existing API for list-valued properties
Christos KK Loverdos
02:16 pm Revision 0049604a: Add documentation
Christos KK Loverdos

12/23/2011

12:32 pm Revision d2ba5df7: Add one more query to event store.
Christos KK Loverdos
12:30 pm Revision 37673fcc: Close mongodb query cursors.
Christos KK Loverdos
12:23 pm Revision 55da163d: 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. Christos KK Loverdos
12:16 pm Revision 901cc2c1: Make CryptoUtils thread-safe
Christos KK Loverdos
12:07 pm Revision 8a149b02: Some more JsonHelpers love
Christos KK Loverdos
12:01 pm Revision 6e684fbd: Augment JsonHelpers so that all clients call this in the future.
Christos KK Loverdos
11:14 am Revision 5473142c: Adding the owned resources snapshot
Christos KK Loverdos
11:07 am Revision 62f66cf1: Add owned resources to user state (provisionally)
No snapshot for the moment, need to model it. Christos KK Loverdos

12/22/2011

05:59 pm Revision e01cd4c2: Fix resource event validation
Georgios Gousios
05:59 pm Revision 59470d98: Default baseline policy
Georgios Gousios
05:59 pm Revision 8f5b0c27: Make Timeslots comparable by start date
Georgios Gousios
05:59 pm Revision 8c157293: Implement and test method that aligns charge timeslots among algorithms and pr...
Georgios Gousios
05:59 pm Revision 75cccbe7: resolve* methods return maps sorted by timeslot start time
Also, improved documentation Georgios Gousios
05:23 pm Revision b755d971: Rename method WalletStore -> walletStore
Christos KK Loverdos
05:02 pm Revision 295a9d5c: Use the time threshold for user state.
Christos KK Loverdos
04:58 pm Revision d2248e61: Change Dispatcher response model.
Christos KK Loverdos
02:52 pm Revision 863efd17: Introduce a time threshold for user state recomputations.
Christos KK Loverdos
01:56 pm Revision 35e76dca: Main properties file, accidentaly removed
Georgios Gousios
01:55 pm Revision a03addd3: We don't need no users, let the mf burn. Burn, mf, burn
Georgios Gousios
01:54 pm Revision 3323d07a: Do not ingore the template aquarium.properties
Christos KK Loverdos
01:26 pm Revision e6ca7347: Add a dependency in sbt which was not pulled transitively.
Christos KK Loverdos
01:17 pm Revision 9ae4382b: Add 'active' flag
Christos KK Loverdos
11:10 am Revision 9d2cec8d: Trying to fix sbt build...
Christos KK Loverdos

12/21/2011

05:32 pm Revision 9993c852: Keep messaging names organized in one place
Georgios Gousios
05:19 pm Revision d8071572: Cmd-line parsing for resource generation events
Georgios Gousios
04:03 pm Revision de09c64c: Remove more dead code
Georgios Gousios
04:00 pm Revision 314b5481: Fix event generation and instertion test in imevens collection
Georgios Gousios
04:00 pm Revision 5fd65d34: Fix failing Eventstore test
Calling assumeTrue in after method after assumeTrue in main test
method led Junit to believe that the after method wa...
Georgios Gousios
03:56 pm Revision dac689cc: Utility functions for working with Java's crypto libraries
Georgios Gousios
03:55 pm Revision fbfedbce: user id is a String
Georgios Gousios
02:10 pm Revision 718aec54: Stricter precondition to create a DSLTimeFrame object
Georgios Gousios
02:10 pm Revision 16da5652: Support for enabling all excluded tests at once
Georgios Gousios
02:10 pm Revision bb5134e1: test idiocity--
Georgios Gousios
01:22 pm Revision fdbefdc8: Reorganize sbt-related build files but not there yet
Christos KK Loverdos
12:59 pm Revision 5459302f: Add a couple of missing repos
Christos KK Loverdos
12:46 pm Revision 93c8c0c1: Flat project hierarchy
Georgios Gousios
12:22 pm Revision 34197f31: Remove dead code before migrating to single project setup
Georgios Gousios
12:20 pm Revision f7dd02a3: Remove some dead code
Georgios Gousios
11:00 am Revision f86eab08: The result from running an accounting process
Georgios Gousios
11:00 am Revision 13c6a9ff: Interface to the users' Wallet
Georgios Gousios
11:00 am Revision 20969796: Various changes:
-Factor out generic methods to retrieve by key, insert and
run generic queries in the MongoDB driver
-Implement the w...
Georgios Gousios
11:00 am Revision d7194bd7: Minor changes, to compile.
Georgios Gousios

12/20/2011

02:50 pm Revision db21a750: Add some code for better end-to-end testing.
Christos KK Loverdos
12:25 pm Revision 8508166e: Add missing akka related dependency
Christos KK Loverdos
11:51 am Revision e137f0ea: Simplify UserActor death logic
Christos KK Loverdos
11:20 am Revision 7889024b: Evicting LRU UserActors leads to their death ultimately.
Christos KK Loverdos

12/19/2011

06:32 pm Revision 158cbc5b: Work in progres towards handling UserRequestGetBalance end-to-end.
Christos KK Loverdos
06:27 pm Revision f85e9544: Fix version in akka component.
Christos KK Loverdos
06:27 pm Revision 37556d3a: Remove unused dependency.
Christos KK Loverdos
05:51 pm Revision 228ecb30: Generate random users and user events
Georgios Gousios
05:51 pm Revision b30ef4df: User state event, coming from IM (astakos)
Georgios Gousios
05:49 pm Revision f5cb971d: Formatting fixes
Georgios Gousios
05:48 pm Revision e684064b: Empty implementation of the IM event store
Georgios Gousios

12/16/2011

04:17 pm Revision 62ca43fa: Handle unlimited redeliveries of failed messages
Georgios Gousios
02:07 pm Revision 2082878d: Don't share the same connection for all consumers + producers
Georgios Gousios
02:07 pm Revision 37cfc10b: Better logging, better stopping of actors
Georgios Gousios
01:38 pm Revision 4b3288b5: Remove unused MongoDB configuration.
Do I get the master-shaver prize, yet? Christos KK Loverdos
01:36 pm Revision 8800db4f: Implement MondoDB-based UserStore with basic queries.
Christos KK Loverdos
12:37 pm Revision 8241a78c: Pools and loadbalancing for resource event actors
Georgios Gousios
12:21 pm Revision b5f65492: Ditch RESTService since it only had Lifecycle.
Christos KK Loverdos
11:50 am Revision 1cd2916d: Another shaving round.
Christos KK Loverdos
11:21 am Revision 4999f319: Big shaving. No foam.
Christos KK Loverdos

12/15/2011

06:30 pm Revision 2b906c61: Fix various bugs
-use var instead of val in rnd loop to avoid posting the same message
-Return the failure in case mongo cannot store ...
Georgios Gousios
05:58 pm Revision d38e6e36: Use the stored actor ref, don't create a new one
Georgios Gousios
05:20 pm Revision d6f09cbf: Move RandomEventGenerator to main source tree
Georgios Gousios
05:20 pm Revision 89c5ed43: Support for starting the event reader as a service
Georgios Gousios
05:20 pm Revision 8680e0cb: Method to run the random event generator
Georgios Gousios
05:20 pm Revision 4a01b7b4: A bit of logging never hurts
Georgios Gousios
05:20 pm Revision 259e5f86: Don't run spray tests by default
Georgios Gousios
05:20 pm Revision 81c5d9b1: Initialize the system lazily
Georgios Gousios
04:37 pm Revision a86692e6: Small fix to properties files, just for the sake of a better reference point
Christos KK Loverdos
04:16 pm Revision c66d295c: More user-friendly error handling when dynamically creating and configuring in...
Christos KK Loverdos
04:01 pm Revision 1f5e397d: Build an aquarium jar with dependencies
Georgios Gousios
03:47 pm Revision 55f3b5c7: Temp fix for a potential bug
Georgios Gousios
03:03 pm Revision a71099ce: Fix regression that caused an infinite loop in service initialization
Christos KK Loverdos
03:02 pm Revision 1efb53a3: Fixes to make it compile with the current version of the API
Georgios Gousios
02:37 pm Revision ed5f18e8: Convert to getting the various stores from Masterconf
Georgios Gousios
02:37 pm Revision d0f94286: Attempt to create a main class
Georgios Gousios
02:34 pm Revision 119e4381: Unify store provisioning.
Christos KK Loverdos
01:59 pm Revision 2465060d: Add implementation class
Georgios Gousios
01:51 pm Revision 59e8a797: Add lifecycle abstraction for use by several services.
Christos KK Loverdos
01:48 pm Revision f8de212a: Small fix for uncommited code dependency.
Christos KK Loverdos
01:46 pm Revision 2ffb577f: Wire-up the (mongodb-based for now) event store to the configurator.
Christos KK Loverdos

12/14/2011

05:36 pm Revision e6c6123f: Revert to Java MongoDB driver, impl remaining methods
Also clean up mongo after test Georgios Gousios
05:27 pm Revision 2bfde5da: Commit for posterity
Will revert to plain Java driver for now Georgios Gousios
12:50 pm Revision 41cbb3cb: Upgrade akka to 1.3-RC4.
Christos KK Loverdos

12/13/2011

04:02 pm Revision aef7611f: Implement a memory-based UserStore and hook it in the properties.
Christos KK Loverdos
02:23 pm Revision 42619ed4: Factor out some common Json (+ Xml) functionality.
Christos KK Loverdos
01:48 pm Revision 59ecea9b: A port is always an integer, not a string :-)
Georgios Gousios
01:48 pm Revision 8161e6e9: Tests for the eventstore functionality
Georgios Gousios
01:48 pm Revision 492a2d49: Fix naming clashes with other traits
Georgios Gousios
01:04 pm Revision c72be0c1: Upgrade Akka to 1.3-RC3.
Anxiously waiting for 1.3.final and 2.0. Christos KK Loverdos
01:03 pm Revision 8476d131: Start modeling the User store.
Christos KK Loverdos
12:59 pm Revision 52bb79c3: Explicitly include parent class fields in serialization.
Christos KK Loverdos
12:53 pm Revision 48c593bd: Ignore fs-local properties.
Christos KK Loverdos
12:50 pm Revision 33aa0a08: Bogus enhancements
Christos KK Loverdos
12:16 pm Revision 82a9439d: Fix inheritance bug (did not compile).
Christos KK Loverdos
12:04 pm Revision 2650dc89: Start describing the User state. Modeling it as snapshots.
Christos KK Loverdos

12/12/2011

05:27 pm Revision 74d040d8: Code cleanup.
Christos KK Loverdos
05:21 pm Revision bab5193a: Remove unused actor factories. Now superceded by the actor provider.
Christos KK Loverdos
05:21 pm Revision b9a744d2: Start implementing user balance REST request.
Christos KK Loverdos
04:56 pm Revision 7215c2f9: Factory for getting MessageStores based on configuration
Georgios Gousios
04:56 pm Revision cc744c10: Configure and use Mongo's connection pool
Georgios Gousios
04:56 pm Revision 58be4efe: Options for connecting to a persistence provider
Georgios Gousios
04:56 pm Revision 86bcc73c: The persistence database schema as a configurable option
Georgios Gousios
04:56 pm Revision c9918efd: All Aquarium events have a client defined unique id
Georgios Gousios
04:56 pm Revision ffbf7423: Renames to more meaningfull names
Georgios Gousios
04:56 pm Revision 85aa28b3: Implementation of the EventStore interface in the Mongo driver
Georgios Gousios
04:56 pm Revision 777cf5df: Compilation fixes
Georgios Gousios
04:56 pm Revision f6fdf1a7: Use the event store in the event processor to persist resource events
Georgios Gousios
01:24 pm Revision 6adaafb6: Some more service orientation to master conf
Christos KK Loverdos
12:17 pm Revision e4721b31: Add a test for RESTActor.
Christos KK Loverdos
12:16 pm Revision 05598520: Add RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.
Christos KK Loverdos
12:13 pm Revision d305617f: Properly (?) quote field name in JSON response for /ping.
At least, this is what is needed for the default bahavior of Lift's json
parser.
Christos KK Loverdos
12:13 pm Revision 7cfe5091: Make default constructor for RESTActor.
Christos KK Loverdos
11:15 am Revision c16d0bb3: Add rest service port configuration and respective actor role.
Christos KK Loverdos
11:09 am Revision 4dcd61e8: Rename package akka and main REST actor.
Christos KK Loverdos
11:09 am Revision 25b69ae1: Make props visible to outer world.
We need this to take advantage of all conversion utilities etc. so that
we do not have to replicate the Props API in ...
Christos KK Loverdos
10:49 am Revision 5d05d619: Send an appropriate event key
Georgios Gousios
10:48 am Revision 05e78cfc: Restrict exchange declarations from clients
Georgios Gousios

12/09/2011

04:52 pm Revision 6f0458b5: Introduce the Dispatcher-related messages, all given in one place.
Christos KK Loverdos
04:52 pm Revision 1a63ed88: Thought untested, the REST service now sends to Dispatcher.
Christos KK Loverdos
04:22 pm Revision 326b02b4: Actors for resource event processing
Georgios Gousios
04:22 pm Revision 66f616cf: Support for statically getting config param value
Georgios Gousios
04:22 pm Revision 46b63394: Configuration params for the AMQP queue
Georgios Gousios
03:19 pm Revision f9350f9e: Add missing ActorProxy, so that tests compile
Christos KK Loverdos
01:51 pm Revision 20d9d9d1: Add more tests for MasterConf loading.
Christos KK Loverdos
01:41 pm Revision 9ce8385e: Now loading the default actor provider from properties.
Christos KK Loverdos
01:25 pm Revision 4d7acc86: Move SimpleLocalActorProvider
Christos KK Loverdos
01:06 pm Revision 197c005c: Setting the stage for actor provision and wiring. WIP.
Christos KK Loverdos
11:58 am Revision 12a4f3c9: Introduce MasterConf, assuming an aquarium.properties
Also did some reorganization of actor stuff. Christos KK Loverdos

12/08/2011

05:24 pm Revision 657e296e: Correct parameters for producer/consumer construction
Georgios Gousios

12/07/2011

08:03 pm Revision da8194d5: Messaging implementation based on akka-amqp
Georgios Gousios

12/06/2011

05:50 pm Revision 834f76c6: Fix failing test (forgot to init the DSL parser)
Georgios Gousios
05:41 pm Revision 5d176924: Fix test: forgot to define an agreement
Georgios Gousios
05:41 pm Revision 47310667: Load generator for the accounting service
Georgios Gousios
05:41 pm Revision 67a00f21: Method to align charge chunks between algorithm/pricelist
Georgios Gousios
05:41 pm Revision a6102a05: Fix expected result in test case
Georgios Gousios
05:11 pm Revision 46284713: Move the messaging API one package up.
Since we have decided we are AMQP-based anyway, AMQP rules. Christos KK Loverdos
03:09 pm Revision 9c6d6c7d: Remove unused camel tests (see previous commit)
Christos KK Loverdos
03:09 pm Revision c7c52fb3: Add Camel tests just to be there in history
Christos KK Loverdos
03:06 pm Revision 11bbaad8: Checkin to fix compilation
Christos KK Loverdos
02:15 pm Revision 1e8d6cd3: Remove finagle dependency
Christos KK Loverdos
02:15 pm Revision 8ad5641a: Remove camel dependencies
Christos KK Loverdos
01:59 pm Revision 46584550: The ping test is actually a modification of the spray test.
Christos KK Loverdos
01:55 pm Revision 16d545ba: Spray REST test plays OK
Christos KK Loverdos

12/05/2011

05:46 pm Revision 4bf7f049: Stricter tests and consequent bugfixes
Georgios Gousios
05:46 pm Revision a926ed52: Expand timeframe with no repetition defined
Georgios Gousios
05:46 pm Revision 4777499d: Fix test pricelist definition
Georgios Gousios
05:46 pm Revision f3355920: Fix overlap timeframe definition.
If this timeframe contains another one, then the result should be the
other one, not this.
Georgios Gousios
05:46 pm Revision 68d960f5: Fix non-overlap timeframe value
When a timeframe does not overlap with any timeframes in the provided
list, then return a list containing the timefra...
Georgios Gousios
05:33 pm Revision a98e1a6e: Introduce the REST module.
This is powered by spray (spray.cc), an akka-based HTTP server.
The test is not working correctly yet.
Christos KK Loverdos
08:43 am Revision ea18384a: Method to calculate non-overlapping time sections
Georgios Gousios

12/02/2011

05:17 pm Revision 744b6634: Rewrite of policy eval algorithm as result of Timeslot methods
Georgios Gousios
05:16 pm Revision 0f403065: Partial implementation of the nonOverlappingTimeslots method
The test is still failing... Georgios Gousios
04:11 pm Revision 7ac403a4: Calculate timeslot overlaps or lack thereof
Georgios Gousios
04:10 pm Revision f4518a9e: Remove unused
Georgios Gousios

12/01/2011

05:13 pm Revision b1495201: Merge returns a List. scaladoc++
Georgios Gousios
05:13 pm Revision db8b190a: Code + tests to merge overlapping timeslots
Georgios Gousios
04:15 pm Revision 29cc3c50: Add some akka test code for remotes
Christos KK Loverdos
01:57 pm Revision b8017302: Only start performance tests on request
Georgios Gousios
01:46 pm Revision 0103908c: A bit stricted timeslot expansion boundaries
Georgios Gousios
01:46 pm Revision f82a01f7: Methods moved to Timeslot
Georgios Gousios
01:45 pm Revision 1692267d: Use the new Timeslot type
Georgios Gousios
01:45 pm Revision e0602189: Timeslot type instead of using (Date, Date)
Georgios Gousios
01:44 pm Revision 41966ef9: Remove logging from the DSL parser
Georgios Gousios
10:02 am Revision e5e0acda: Use library method instead of custom computation
Georgios Gousios
10:01 am Revision 4c571c22: Common dates used in time expansions
Georgios Gousios
09:59 am Revision bac542ce: Common time expansion functions
Georgios Gousios

11/30/2011

01:27 pm Revision c8a54e2d: Pefromance tests to justify selections
Georgios Gousios
01:27 pm Revision 923a0350: (Failing) test for the findEffective algorithm
Also, fixes to the policy test file Georgios Gousios
01:26 pm Revision 29755f68: Base class for various tests that use the test DSL
Georgios Gousios
11:08 am Revision fe03db08: First round of tests on the timeframe resolution algorithm
Georgios Gousios

11/29/2011

06:23 pm Revision a85c6b9b: Type checking magic by @loverdos.
Also, take care of wholes in the resolution of DSLTimeBoundedItems Georgios Gousios
04:24 pm Revision 3ea85a6f: Remove the JPA data model
To be replaced with something with less shared state. Georgios Gousios
04:04 pm Revision a27ee1f6: Fix inheritance declarations
Georgios Gousios
04:04 pm Revision e2912dac: Inheritance by default in time bounded items
Georgios Gousios
04:04 pm Revision b77805ff: Correct type for overiding field
Georgios Gousios
04:04 pm Revision 349988cd: First attempt towards resolving policy effectivity
Georgios Gousios
04:04 pm Revision 974c05a2: Methods to check whether a timeslot is contained within a timeslot
Georgios Gousios
02:11 pm Revision 843c1e69: Akka has landed
Christos KK Loverdos
12:23 pm Revision 774adae3: Make timestamp a property and add an eventType method
Christos KK Loverdos
11:00 am Revision 7924664e: Base class to treat time bounded items uniformly
Georgios Gousios
« Previous
Next »
 

Also available in: Atom