Applying the new policy semantics everywhere
authorChristos KK Loverdos <loverdos@gmail.com>
Thu, 19 Jul 2012 13:06:04 +0000 (16:06 +0300)
committerChristos KK Loverdos <loverdos@gmail.com>
Thu, 19 Jul 2012 13:11:57 +0000 (16:11 +0300)
commit2a29acf909bb710e4b408e47284c6e1ebedc2a08
treeef04bb6abdbd451b5db2fe0ad31b3ddd323e2fd1
parenteed084ef23783f0e45a4ed3e84795ec516828756
Applying the new policy semantics everywhere
48 files changed:
.gitignore
doc/paper/loadgen.py
src/main/scala/gr/grnet/aquarium/Aquarium.scala
src/main/scala/gr/grnet/aquarium/AquariumBuilder.scala
src/main/scala/gr/grnet/aquarium/AquariumException.scala
src/main/scala/gr/grnet/aquarium/AquariumInternalError.scala
src/main/scala/gr/grnet/aquarium/Main.scala
src/main/scala/gr/grnet/aquarium/actor/ActorRole.scala
src/main/scala/gr/grnet/aquarium/actor/message/GetUserStateResponse.scala
src/main/scala/gr/grnet/aquarium/actor/message/config/InitializeUserActorState.scala [moved from src/main/scala/gr/grnet/aquarium/actor/message/config/InitializeUserState.scala with 96% similarity]
src/main/scala/gr/grnet/aquarium/actor/service/user/UserActor.scala
src/main/scala/gr/grnet/aquarium/charging/Chargeslot.scala [moved from src/main/scala/gr/grnet/aquarium/computation/Chargeslot.scala with 68% similarity]
src/main/scala/gr/grnet/aquarium/charging/ChargingBehavior.scala
src/main/scala/gr/grnet/aquarium/charging/ChargingInput.scala
src/main/scala/gr/grnet/aquarium/charging/ChargingService.scala [new file with mode: 0644]
src/main/scala/gr/grnet/aquarium/charging/reason/ChargingReason.scala [moved from src/main/scala/gr/grnet/aquarium/computation/reason/UserStateChangeReason.scala with 54% similarity]
src/main/scala/gr/grnet/aquarium/charging/state/StdUserState.scala [new file with mode: 0644]
src/main/scala/gr/grnet/aquarium/charging/state/UserStateModel.scala [moved from src/main/scala/gr/grnet/aquarium/converter/Conversions.scala with 54% similarity]
src/main/scala/gr/grnet/aquarium/charging/state/WorkingAgreementHistory.scala [moved from src/main/scala/gr/grnet/aquarium/logic/accounting/algorithm/SimpleCostPolicyAlgorithmCompiler.scala with 52% similarity]
src/main/scala/gr/grnet/aquarium/charging/state/WorkingUserState.scala [new file with mode: 0644]
src/main/scala/gr/grnet/aquarium/charging/wallet/WalletEntry.scala [moved from src/main/scala/gr/grnet/aquarium/event/model/NewWalletEntry.scala with 70% similarity]
src/main/scala/gr/grnet/aquarium/computation/TimeslotComputations.scala
src/main/scala/gr/grnet/aquarium/computation/UserStateComputations.scala [deleted file]
src/main/scala/gr/grnet/aquarium/computation/reason/UserStateChangeReasonCodes.scala [deleted file]
src/main/scala/gr/grnet/aquarium/computation/state/UserState.scala
src/main/scala/gr/grnet/aquarium/computation/state/UserStateWorker.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/AgreementHistory.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/IgnoredFirstResourceEventsSnapshot.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/ImplicitlyIssuedResourceEventsSnapshot.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/LatestResourceEventsSnapshot.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/OwnedResourcesMap.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/OwnedResourcesSnapshot.scala
src/main/scala/gr/grnet/aquarium/computation/state/parts/ResourceInstanceAmount.scala [moved from src/main/scala/gr/grnet/aquarium/computation/state/parts/ResourceInstanceSnapshot.scala with 81% similarity]
src/main/scala/gr/grnet/aquarium/connector/handler/IMEventPayloadHandler.scala
src/main/scala/gr/grnet/aquarium/event/model/resource/ResourceEventModel.scala
src/main/scala/gr/grnet/aquarium/logic/accounting/algorithm/SimpleExecutableChargingBehaviorAlgorithm.scala [deleted file]
src/main/scala/gr/grnet/aquarium/policy/PolicyModel.scala
src/main/scala/gr/grnet/aquarium/policy/StdUserAgreement.scala
src/main/scala/gr/grnet/aquarium/policy/UserAgreementModel.scala
src/main/scala/gr/grnet/aquarium/service/AkkaService.scala
src/main/scala/gr/grnet/aquarium/store/PolicyStore.scala
src/main/scala/gr/grnet/aquarium/store/UserStateStore.scala
src/main/scala/gr/grnet/aquarium/store/memory/MemStoreProvider.scala
src/main/scala/gr/grnet/aquarium/store/mongodb/MongoDBStore.scala
src/main/scala/gr/grnet/aquarium/store/mongodb/MongoDBUserState.scala [new file with mode: 0644]
src/main/scala/gr/grnet/aquarium/util/ContextualLogger.scala
src/main/scala/gr/grnet/aquarium/util/date/TimeHelpers.scala
src/test/scala/gr/grnet/aquarium/user/UserStateComputationsTest.scala