Akka.Dispatch.ForkJoinDispatcherConfigurator.ForkJoinDispatcherConfigurator C# (CSharp) Method

ForkJoinDispatcherConfigurator() public method

public ForkJoinDispatcherConfigurator ( Config config, IDispatcherPrerequisites prerequisites ) : System
config Akka.Configuration.Config
prerequisites IDispatcherPrerequisites
return System
        public ForkJoinDispatcherConfigurator(Config config, IDispatcherPrerequisites prerequisites) : base(config, prerequisites)
        {
            var dtp = config.GetConfig("dedicated-thread-pool");
            if (dtp == null || dtp.IsEmpty) throw new ConfigurationException(string.Format("must define section dedicated-thread-pool for ForkJoinDispatcher {0}", config.GetString("id", "unknown")));

            var settings = new DedicatedThreadPoolSettings(dtp.GetInt("thread-count"), 
                DedicatedThreadPoolConfigHelpers.ConfigureThreadType(dtp.GetString("threadtype", ThreadType.Background.ToString())),
                config.GetString("id"),
                DedicatedThreadPoolConfigHelpers.GetSafeDeadlockTimeout(dtp));
            _instance = new ForkJoinDispatcher(this, settings);
        }
ForkJoinDispatcherConfigurator