[
https://issues.apache.org/jira/browse/HADOOP-18059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hui Fei reassigned HADOOP-18059:
--------------------------------
Assignee: secfree
> CachedDNSToSwitchMapping#reloadCachedMappings is not consistent with
> CachedDNSToSwitchMapping#resolve
> -----------------------------------------------------------------------------------------------------
>
> Key: HADOOP-18059
> URL: https://issues.apache.org/jira/browse/HADOOP-18059
> Project: Hadoop Common
> Issue Type: Bug
> Reporter: secfree
> Assignee: secfree
> Priority: Minor
> Labels: pull-request-available
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> The follow test case failed.
> {code}
> public class TestCachedDNSToSwitchMapping {
> @Test
> public void testReloadCachedMappings() {
> StaticMapping.resetMap();
> StaticMapping.addNodeToRack("127.0.0.1", "/rack0");
> StaticMapping.addNodeToRack("notexisit.host.com", "/rack1");
> CachedDNSToSwitchMapping cacheMapping =
> new CachedDNSToSwitchMapping(new StaticMapping());
> List<String> names = new ArrayList<>();
> names.add("localhost");
> names.add("notexisit.host.com");
> cacheMapping.resolve(names);
> Assert.assertTrue(cacheMapping.getSwitchMap().containsKey("127.0.0.1"));
>
> Assert.assertTrue(cacheMapping.getSwitchMap().containsKey("notexisit.host.com"));
> cacheMapping.reloadCachedMappings(names);
> // failed here
> Assert.assertEquals(0, cacheMapping.getSwitchMap().keySet().size());
> }
> }
> {code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]