public void refreshNamenodes(Configuration conf) throws IOException { blockPoolManager.refreshNamenodes(conf); }
public void refreshNamenodes(Configuration conf) throws IOException { blockPoolManager.refreshNamenodes(conf); }
public void refreshNamenodes(Configuration conf) throws IOException { blockPoolManager.refreshNamenodes(conf); }
blockPoolManager.refreshNamenodes(getConf());
@Test public void testSimpleSingleNS() throws Exception { Configuration conf = new Configuration(); conf.set(DFSConfigKeys.FS_DEFAULT_NAME_KEY, "hdfs://mock1:8020"); bpm.refreshNamenodes(conf); assertEquals("create #1\n", log.toString()); }
@Test public void testFederationRefresh() throws Exception { Configuration conf = new Configuration(); conf.set(DFSConfigKeys.DFS_NAMESERVICES, "ns1,ns2"); addNN(conf, "ns1", "mock1:8020"); addNN(conf, "ns2", "mock1:8020"); bpm.refreshNamenodes(conf); assertEquals( "create #1\n" + "create #2\n", log.toString()); log.setLength(0); // Remove the first NS conf.set(DFSConfigKeys.DFS_NAMESERVICES, "ns2"); bpm.refreshNamenodes(conf); assertEquals( "stop #1\n" + "refresh #2\n", log.toString()); log.setLength(0); // Add back an NS -- this creates a new BPOS since the old // one for ns2 should have been previously retired conf.set(DFSConfigKeys.DFS_NAMESERVICES, "ns1,ns2"); bpm.refreshNamenodes(conf); assertEquals( "create #3\n" + "refresh #2\n", log.toString()); }
@Test public void testInternalNameService() throws Exception { Configuration conf = new Configuration(); conf.set(DFSConfigKeys.DFS_NAMESERVICES, "ns1,ns2,ns3"); addNN(conf, "ns1", "mock1:8020"); addNN(conf, "ns2", "mock1:8020"); addNN(conf, "ns3", "mock1:8020"); conf.set(DFSConfigKeys.DFS_INTERNAL_NAMESERVICES_KEY, "ns1"); bpm.refreshNamenodes(conf); assertEquals("create #1\n", log.toString()); @SuppressWarnings("unchecked") Map<String, BPOfferService> map = (Map<String, BPOfferService>) Whitebox .getInternalState(bpm, "bpByNameserviceId"); Assert.assertFalse(map.containsKey("ns2")); Assert.assertFalse(map.containsKey("ns3")); Assert.assertTrue(map.containsKey("ns1")); log.setLength(0); }
blockPoolManager.refreshNamenodes(conf);
blockPoolManager.refreshNamenodes(conf);