Example #1
0
        public static Configure EnlistWithDistributor(this Configure config)
        {
            ValidateMasterNodeConfigurationForWorker(config);

            WorkerInitializer.Init();

            return(config);
        }
Example #2
0
        /// <summary>
        /// Enlist Worker with Master node defined in the config.
        /// </summary>
        /// <param name="config"></param>
        /// <returns></returns>
        public static Configure EnlistWithDistributor(this Configure config)
        {
            workerRunsOnThisEndpoint = true;

            ValidateMasterNodeConfigurationForWorker(config);

            WorkerInitializer.Init();

            return(config);
        }
Example #3
0
        public static Configure RunDistributor(this Configure config, bool withWorker = true)
        {
            DistributorInitializer.Init(withWorker);

            if (withWorker)
            {
                WorkerInitializer.Init();
            }

            return(config);
        }
Example #4
0
        /// <summary>
        /// Configure the distributor to run on this endpoint
        /// </summary>
        /// <param name="config"></param>
        /// <param name="withWorker">True if this endpoint should enlist as a worker</param>
        /// <returns></returns>
        public static Configure RunDistributor(this Configure config, bool withWorker = true)
        {
            distributorEnabled = true;
            distributorShouldRunOnThisEndpoint = true;

            DistributorInitializer.Init(withWorker);

            if (withWorker)
            {
                workerRunsOnThisEndpoint = true;
                WorkerInitializer.Init();
            }


            return(config);
        }