Qui sto utilizzando la libreria di attori Akka. La libreria degli attori definisce una funzione parziale "ricevere" che un attore che estende "attore" deve implementare per gestire vari messaggi. Sto creando una gerarchia dei tratti per la mia applicazione in cui tratto "clockActor" estende Actor e "MasterClock" e "SubClock" estendono "clockActor". Sto cercando di aggiungere la funzionalità comune degli orologi alla funzione di ricezione del tratto "orologio", ma come aggiungere funzionalità extra alla funzione di ricezione nei tratti master e sub clock?Estensione di una funzione parziale parzialmente implementata in scala
In breve, ho bisogno di un modo per aggiungere istruzioni caso supplementari a una funzione parziale. Idee?
È possibile comporre funzioni parziali con [ 'orElse'] (http://www.scala-lang.org/api/current/index .html # scala.PartialFunction). Avrebbe fatto il trucco? – 4e6
Non proprio. La libreria di akka fa tutto ciò che è il suo messaggio chiamando internamente, quindi non posso entrare e aggiungere una risposta alla chiamata. – Alex
infatti, sì, oElse fa esattamente ciò di cui ho bisogno. Sconosciuto googling e solo raccogliendo il primo risultato ha fatto sembrare diverso ma ora ho funzionato. – Alex