@@ -48,26 +48,26 @@ def on_message(msg)
4848end
4949
5050master = Master . spawn ( name : 'master' , supervise : true )
51- # => #<Concurrent::Actor::Reference:0x7fa595899fa8 /master (Master)>
51+ # => #<Concurrent::Actor::Reference:0x7fbedc05e5e0 /master (Master)>
5252listener = master . ask! ( :listener )
53- # => #<Concurrent::Actor::Reference:0x7fa5958909d0 /master/listener1 (Listener)>
54- listener . ask! ( :number ) # => 12
53+ # => #<Concurrent::Actor::Reference:0x7fbedd86b840 /master/listener1 (Listener)>
54+ listener . ask! ( :number ) # => 39
5555# crash the listener which is supervised by master, it's restarted automatically reporting a different number
5656listener . tell ( :crash )
57- # => #<Concurrent::Actor::Reference:0x7fa5958909d0 /master/listener1 (Listener)>
58- listener . ask! ( :number ) # => 65
57+ # => #<Concurrent::Actor::Reference:0x7fbedd86b840 /master/listener1 (Listener)>
58+ listener . ask! ( :number ) # => 73
5959
6060master << :crash
61- # => #<Concurrent::Actor::Reference:0x7fa595899fa8 /master (Master)>
61+ # => #<Concurrent::Actor::Reference:0x7fbedc05e5e0 /master (Master)>
6262
6363sleep 0.1 # => 0
6464
6565# ask for listener again, old one is terminated with master and replaced with new one
6666listener . ask! ( :terminated? ) # => true
6767listener = master . ask! ( :listener )
68- # => #<Concurrent::Actor::Reference:0x7fa5970d5608 /master/listener1 (Listener)>
69- listener . ask! ( :number ) # => 77
68+ # => #<Concurrent::Actor::Reference:0x7fbedb929090 /master/listener1 (Listener)>
69+ listener . ask! ( :number ) # => 72
7070
71- master . ask! ( :terminate! ) # => [[ true], true]
71+ master . ask! ( :terminate! ) # => true
7272
7373sleep 0.1 # => 0
0 commit comments