Exemple #1
0
 private async Task HandleTerminatedAsync(Terminated msg)
 {
     _children?.Remove(msg.Who);
     _watching?.Remove(msg.Who);
     await InvokeUserMessageAsync(msg);
     await TryRestartOrTerminateAsync();
 }
Exemple #2
0
 public void Unwatch(PID pid)
 {
     pid.SendSystemMessage(new Unwatch(Self));
     if (_watching == null)
     {
         _watching = new FastSet <PID>();
     }
     _watching.Remove(pid);
 }
Exemple #3
0
 private void HandleUnwatch(Unwatch uw)
 {
     _watchers?.Remove(uw.Watcher);
 }