Comment définir une fonction enveloppe/classe addActorToSystem()
pourScala système Akka wrapper actorRef
trait Stage extends Actor
class Stage1(i:Int) extends Stage
class Stage2(i:Int) extends Stage
et
implicit val system = ActorSystem("mySystem")
au lieu de l'appel à
system.actorOf(Props(new Stage1(123)), "myStage1")
ci-dessous ne fonctionne pas
Vous ne pouvez pas créer une instance de [Stage2] en utilisant explicitement le constructeur (nouveau)
def addActorToSystem(act: Stage, i: Int)(name: String)(implicit sys: ActorSystem) = {
sys.actorOf(Props(act(i)), name)
}
Est-ce que votre '' Stage1' et Stage2' remplacer les 'Actor # receive' méthode quelque part? –