Add RESTRole (and, hence, RESTActor) to known roles/actors for provisioning.
authorChristos KK Loverdos <loverdos@gmail.com>
Mon, 12 Dec 2011 10:16:17 +0000 (12:16 +0200)
committerChristos KK Loverdos <loverdos@gmail.com>
Mon, 12 Dec 2011 10:16:17 +0000 (12:16 +0200)
logic/src/main/scala/gr/grnet/aquarium/actor/SimpleLocalActorProvider.scala

index 8cf970c..eb47bee 100644 (file)
@@ -62,12 +62,15 @@ class SimpleLocalActorProvider extends ActorProvider with Configurable {
 }
 
 object SimpleLocalActorProvider {
+  final val KnownRoles = List(DispatcherRole, ResourceProcessorRole, RESTRole)
+
   lazy val ActorClassByRole: Map[ActorRole, Class[_ <: AquariumActor]] =
-    (DispatcherRole :: ResourceProcessorRole :: Nil) map { role ⇒
+    KnownRoles map { role ⇒
       (role, role.actorType)
     } toMap
   
-  lazy val ActorRefByRole: Map[ActorRole, ActorRef] = ActorClassByRole map { case (role, clazz) ⇒
+  lazy val ActorRefByRole: Map[ActorRole, ActorRef] =
+    ActorClassByRole map { case (role, clazz) ⇒
     (role, akka.actor.Actor.actorOf(clazz).start())
   }
 }
\ No newline at end of file