コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }