Exemple #1
0
 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);
 }
Exemple #2
0
 public GuardianActorRef([NotNull] ActorSystem system, [NotNull] ActorInstantiator actorInstantiator, [NotNull] ActorPath path, [NotNull] Mailbox mailbox, [NotNull] InternalActorRef supervisor)
     : base(system, actorInstantiator, path, mailbox, supervisor)
 {
 }
Exemple #3
0
 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>();
 }