/// <exception cref="System.IO.IOException"/> public static IList <Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector> NewNameNodeConnectors (IDictionary <URI, IList <Path> > namenodes, string name, Path idPath, Configuration conf, int maxIdleIterations) { IList <Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector> connectors = new AList <Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector>(namenodes.Count); foreach (KeyValuePair <URI, IList <Path> > entry in namenodes) { Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector nnc = new Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector (name, entry.Key, idPath, entry.Value, conf, maxIdleIterations); nnc.GetKeyManager().StartBlockKeyUpdater(); connectors.AddItem(nnc); } return(connectors); }
/// <summary> /// Create /// <see cref="NameNodeConnector"/> /// for the given namenodes. /// </summary> /// <exception cref="System.IO.IOException"/> public static IList <Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector> NewNameNodeConnectors (ICollection <URI> namenodes, string name, Path idPath, Configuration conf, int maxIdleIterations ) { IList <Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector> connectors = new AList <Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector>(namenodes.Count); foreach (URI uri in namenodes) { Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector nnc = new Org.Apache.Hadoop.Hdfs.Server.Balancer.NameNodeConnector (name, uri, idPath, null, conf, maxIdleIterations); nnc.GetKeyManager().StartBlockKeyUpdater(); connectors.AddItem(nnc); } return(connectors); }