public StandAloneController(IInstanceProcess<StandAloneSettings> instanceProcess) { if (instanceProcess == null) { throw new ArgumentNullException("instanceProcess"); } _instanceProcess = instanceProcess; }
public void AddToCluster(IInstanceProcess<ShardRouterSettings> router) { var address = _controller.GetAddShardAddress(); Config.Out.WriteLine("Adding shard to cluster: {0}.", address); var cmd = new CommandDocument(); cmd.Add("addShard", address); cmd.Add("name", _name); router.RunAdminCommand(cmd); }