/// <summary>This constructor should be hidden from the outside</summary>
 private DefaultActorSystemFactory()
 {
     UniqueNameCreator      = new UniqueNameCreator();
     LocalActorRefFactory   = new DefaultLocalActorRefFactory();
     DeadLetterActorCreator = (path, system) => new DeadLetterActorRef(path, system);
     Scheduler             = new ThreadPoolScheduler();
     DefaultMailboxCreator = scheduler => new UnboundedMailbox(scheduler);
 }
Example #2
0
 public TestBootstrapper()
 {
     UniqueNameCreator      = new UniqueNameCreator();
     LocalActorRefFactory   = new DefaultLocalActorRefFactory();
     DeadLetterActorCreator = (path, system) => new DeadLetterActorRef(path, system);
     Scheduler             = new SynchronousScheduler();
     DefaultMailboxCreator = scheduler => new UnboundedMailbox(scheduler);
     Settings = new Settings.Settings();
 }
Example #3
0
 public Bootstrapper()
 {
     UniqueNameCreator      = new UniqueNameCreator();
     LocalActorRefFactory   = new DefaultLocalActorRefFactory();
     DeadLetterActorCreator = (path, system) => new DeadLetterActorRef(path, system);
     ActionScheduler        = new ThreadPoolActionScheduler();
     DefaultMailboxCreator  = scheduler => new UnboundedMailbox(ActionScheduler);
     Settings  = new Settings.Settings();
     Scheduler = new TaskBasedScheduler();
 }