Revision 05598520

b/logic/src/main/scala/gr/grnet/aquarium/actor/SimpleLocalActorProvider.scala
62 62
}
63 63

  
64 64
object SimpleLocalActorProvider {
65
  final val KnownRoles = List(DispatcherRole, ResourceProcessorRole, RESTRole)
66

  
65 67
  lazy val ActorClassByRole: Map[ActorRole, Class[_ <: AquariumActor]] =
66
    (DispatcherRole :: ResourceProcessorRole :: Nil) map { role ⇒
68
    KnownRoles map { role ⇒
67 69
      (role, role.actorType)
68 70
    } toMap
69 71
  
70
  lazy val ActorRefByRole: Map[ActorRole, ActorRef] = ActorClassByRole map { case (role, clazz) ⇒
72
  lazy val ActorRefByRole: Map[ActorRole, ActorRef] =
73
    ActorClassByRole map { case (role, clazz) ⇒
71 74
    (role, akka.actor.Actor.actorOf(clazz).start())
72 75
  }
73 76
}

Also available in: Unified diff