public TestControllerActor() { Receive <CreateTestActor>(m => { ColorConsole.WriteOrange($"The Sender of CreateTestActor is '{Sender}'"); var child = Context.ActorOf(Props.Create(() => new TestActor(m.ActorName)), m.ActorName); Children.Add(m.ActorName, child); }); Receive <AsyncResponseMessage>(m => ColorConsole.WriteGreen($"Async result from {Sender}")); }
public PlaybackActor() { _userCoordinator = Context.ActorOf(Props.Create <UserCoordinatorActor>(), "UserCoordinator"); _statistics = Context.ActorOf(Props.Create <PlaybackStatisticsActor>(), "PlaybackStatistics"); Receive <PlayMovieMessage>(message => { ColorConsole.WriteGreen( "PlaybackActor received PlayMovieMessage '{0}' for user {1}", message.MovieTitle, message.UserId); _userCoordinator.Tell(message); }); }
protected override void PostRestart(Exception reason) { ColorConsole.WriteGreen("PlaybackActor PostRestart because: " + reason); base.PostRestart(reason); }
protected override void PreRestart(Exception reason, object message) { ColorConsole.WriteGreen("PlaybackActor PreRestart because: " + reason); base.PreRestart(reason, message); }
protected override void PostStop() { ColorConsole.WriteGreen("PlaybackActor PostStop"); }
protected override void PreStart() { ColorConsole.WriteGreen("PlaybackActor PreStart"); }
protected override void PostStop() { ColorConsole.WriteGreen("MoviePlayCounterActor PostStop"); }
protected override void PreStart() { ColorConsole.WriteGreen("MoviePlayCounterActor PreStart"); }
public UserActor() { ColorConsole.WriteGreen("UserActor ctor"); Stopped(); }