Refactor Aquarium to make it more configurable
authorChristos KK Loverdos <loverdos@gmail.com>
Fri, 22 Jun 2012 13:07:56 +0000 (16:07 +0300)
committerChristos KK Loverdos <loverdos@gmail.com>
Fri, 22 Jun 2012 13:07:56 +0000 (16:07 +0300)
commit695c71e20f5a068757525453e76792914b15b2bd
treee00a93f3ae0e6d9005d1b71330a9698dd6ee2319
parent3d75da2594de8b6f8fdd1c46e9f61005c125937a
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.
30 files changed:
pom.xml
src/main/resources/aquarium.properties
src/main/scala/gr/grnet/aquarium/Aquarium.scala
src/main/scala/gr/grnet/aquarium/AquariumAware.scala [moved from src/test/scala/gr/grnet/aquarium/logic/test/RoleAgreementsTest.scala with 54% similarity]
src/main/scala/gr/grnet/aquarium/AquariumAwareSkeleton.scala [moved from src/test/scala/gr/grnet/aquarium/StoreConfigurator.scala with 69% similarity]
src/main/scala/gr/grnet/aquarium/AquariumBuilder.scala [new file with mode: 0644]
src/main/scala/gr/grnet/aquarium/Main.scala
src/main/scala/gr/grnet/aquarium/ResourceLocator.scala
src/main/scala/gr/grnet/aquarium/actor/RoleableActor.scala
src/main/scala/gr/grnet/aquarium/actor/service/rest/RESTActor.scala
src/main/scala/gr/grnet/aquarium/actor/service/user/UserActor.scala
src/main/scala/gr/grnet/aquarium/computation/UserStateComputations.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/RoleHistoryItem.scala
src/main/scala/gr/grnet/aquarium/connector/rabbitmq/RabbitMQConsumer.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/Policy.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/RoleAgreements.scala [deleted file]
src/main/scala/gr/grnet/aquarium/service/AkkaService.scala
src/main/scala/gr/grnet/aquarium/service/EventBusService.scala
src/main/scala/gr/grnet/aquarium/service/RESTActorService.scala
src/main/scala/gr/grnet/aquarium/service/RabbitMQService.scala
src/main/scala/gr/grnet/aquarium/service/RoleableActorProviderService.scala
src/main/scala/gr/grnet/aquarium/service/SimpleLocalRoleableActorProviderService.scala
src/main/scala/gr/grnet/aquarium/service/StoreWatcherService.scala
src/main/scala/gr/grnet/aquarium/service/event/AquariumCreatedEvent.scala [new file with mode: 0644]
src/main/scala/gr/grnet/aquarium/store/ResourceEventStore.scala
src/main/scala/gr/grnet/aquarium/store/memory/MemStoreProvider.scala [moved from src/main/scala/gr/grnet/aquarium/store/memory/MemStore.scala with 98% similarity]
src/test/resources/aquarium.properties
src/test/scala/gr/grnet/aquarium/logic/test/PolicyTest.scala [deleted file]
src/test/scala/gr/grnet/aquarium/rest/actor/RESTActorTest.scala
src/test/scala/gr/grnet/aquarium/user/UserStateComputationsTest.scala