actors around the globe
https://github.com/nasarace/race
~
Peter.C.Mehlitz
SGT Inc, NASA Ames Research Center
more show, less tell:
don't re-invent the wheel:
RACE
WorldWind
RACE provides
RaceActor
(configuration, state, initialization, remoting)class ProbeActor (config: Config) extends SubscribingRaceActor { def handleMessage = { case BusEvent(channel,msg,sender) => println(msg) } }
thread-safe data-import and UI model:
don't overwhelm UI threads (0.1 sec rule) ⟹ ChannelTopic "producer valves"