/// <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); }
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(); }
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(); }