public LocalActorRef([NotNull] ActorSystem system, [NotNull] ActorInstantiator actorInstantiator, [NotNull] ActorPath path, [NotNull] Mailbox mailbox, [NotNull] InternalActorRef supervisor) { if (system == null) { throw new ArgumentNullException("system"); } if (actorInstantiator == null) { throw new ArgumentNullException("actorInstantiator"); } if (path == null) { throw new ArgumentNullException("path"); } if (mailbox == null) { throw new ArgumentNullException("mailbox"); } if (supervisor == null) { throw new ArgumentNullException("supervisor"); } _system = system; _actorInstantiator = actorInstantiator; _path = path; _mailbox = mailbox; _supervisor = supervisor; SendSystemMessage(new CreateActor(), this); supervisor.SendSystemMessage(new SuperviseActor(this), this); _deadLetterSender = new SenderActorRef(system.DeadLetters, this); }
public GuardianActorRef([NotNull] ActorSystem system, [NotNull] ActorInstantiator actorInstantiator, [NotNull] ActorPath path, [NotNull] Mailbox mailbox, [NotNull] InternalActorRef supervisor) : base(system, actorInstantiator, path, mailbox, supervisor) { }
public TestLocalActorRef([NotNull] ActorSystem system, [NotNull] ActorInstantiator actorInstantiator, [NotNull] ActorPath path, [NotNull] Mailbox mailbox, [NotNull] InternalActorRef supervisor) : base(system, actorInstantiator, path, mailbox, supervisor) { EscalatedErrors = new List <Exception>(); }