Schauspieler komponieren

8

Ich habe eine Listenable / Listener-Eigenschaft implementiert, die den Actors hinzugefügt werden kann. Ich frage mich, ob es möglich ist, diese Art von Eigenschaften an einen Akteur anzuhängen, ohne die listenerHandler Methode explizit aufrufen zu müssen?

Ich habe auch erwartet, diese Funktionalität in der Akka-Bibliothek zu finden. Fehle ich etwas oder gibt es einen Grund, dass Akka das nicht einschließen würde?

%Vor%     
Brian Heylin 09.03.2010, 20:31
quelle

5 Antworten

5

Warum nicht Actor direkt erweitern, oder wenn Nicht-Akteure auch Listenable sein sollen, einen ListenableActor erstellen, der Actor mit Listenable erweitert?

Sie würden dann receive in Actor wie oben beschrieben überschreiben (außer Sie möchten auch super.receive aufrufen, oder?) - Sie möchten nur die übergebene Funktion ändern ).

    
Rex Kerr 09.03.2010, 20:51
quelle
2

Ich schlage vor, dass Sie Actor erweitern und ein abstract override verwenden.

    
Daniel C. Sobral 10.03.2010 00:00
quelle
2

Warum habe ich diese Frage nicht schon früher gesehen, ähm, naja, besser spät als nie:

Ссылка

    
Viktor Klang 21.07.2010 21:36
quelle
0

Hier ist eine Lösung (eine modifizierte Version des Beispiels von Scala Anfang):

%Vor%     
Brian Heylin 13.03.2010 17:31
quelle
0

In Akka gibt es dafür eine integrierte Unterstützung: Ссылка

    
thSoft 05.09.2011 13:27
quelle

Tags und Links