List of usage examples for org.apache.hadoop.yarn.api.records NodeState UNHEALTHY
NodeState UNHEALTHY
To view the source code for org.apache.hadoop.yarn.api.records NodeState UNHEALTHY.
Click Source Link
From source file:org.apache.tez.dag.app.rm.node.TestAMNodeMap.java
License:Apache License
@Test
@SuppressWarnings({ "resource", "rawtypes" })
public void testHealthUpdateKnownNode() {
DrainDispatcher dispatcher = new DrainDispatcher();
dispatcher.init(new Configuration());
dispatcher.start();//from www . ja v a 2 s.c om
EventHandler eventHandler = dispatcher.getEventHandler();
AppContext appContext = mock(AppContext.class);
AMNodeMap amNodeMap = new AMNodeMap(eventHandler, appContext);
NodeId nodeId = NodeId.newInstance("host1", 2342);
amNodeMap.nodeSeen(nodeId);
NodeReport nodeReport = generateNodeReport(nodeId, NodeState.UNHEALTHY);
amNodeMap.handle(new AMNodeEventStateChanged(nodeReport));
dispatcher.await();
assertEquals(AMNodeState.UNHEALTHY, amNodeMap.get(nodeId).getState());
dispatcher.stop();
}
From source file:org.apache.tez.dag.app.rm.node.TestAMNodeMap.java
License:Apache License
@Test
@SuppressWarnings({ "resource", "rawtypes" })
public void testHealthUpdateUnknownNode() {
DrainDispatcher dispatcher = new DrainDispatcher();
EventHandler eventHandler = dispatcher.getEventHandler();
AppContext appContext = mock(AppContext.class);
AMNodeMap amNodeMap = new AMNodeMap(eventHandler, appContext);
NodeId nodeId = NodeId.newInstance("unknownhost", 2342);
NodeReport nodeReport = generateNodeReport(nodeId, NodeState.UNHEALTHY);
amNodeMap.handle(new AMNodeEventStateChanged(nodeReport));
// No exceptions - the status update was ignored. Not bothering to capture
// the log message for verification.
dispatcher.stop();//from w w w. ja va2 s. c o m
}
From source file:org.apache.tez.dag.app.rm.node.TestAMNodeTracker.java
License:Apache License
@Test(timeout = 5000) public void testHealthUpdateKnownNode() { AppContext appContext = mock(AppContext.class); AMNodeTracker amNodeTracker = new AMNodeTracker(eventHandler, appContext); doReturn(amNodeTracker).when(appContext).getNodeTracker(); amNodeTracker.init(new Configuration(false)); amNodeTracker.start();//from w w w .j av a 2s . c o m NodeId nodeId = NodeId.newInstance("host1", 2342); amNodeTracker.nodeSeen(nodeId); NodeReport nodeReport = generateNodeReport(nodeId, NodeState.UNHEALTHY); amNodeTracker.handle(new AMNodeEventStateChanged(nodeReport)); dispatcher.await(); assertEquals(AMNodeState.UNHEALTHY, amNodeTracker.get(nodeId).getState()); amNodeTracker.stop(); }
From source file:org.apache.tez.dag.app.rm.node.TestAMNodeTracker.java
License:Apache License
@Test(timeout = 5000) public void testHealthUpdateUnknownNode() { AppContext appContext = mock(AppContext.class); AMNodeTracker amNodeTracker = new AMNodeTracker(eventHandler, appContext); doReturn(amNodeTracker).when(appContext).getNodeTracker(); amNodeTracker.init(new Configuration(false)); amNodeTracker.start();/* w ww . j a va 2s . com*/ NodeId nodeId = NodeId.newInstance("unknownhost", 2342); NodeReport nodeReport = generateNodeReport(nodeId, NodeState.UNHEALTHY); amNodeTracker.handle(new AMNodeEventStateChanged(nodeReport)); dispatcher.await(); amNodeTracker.stop(); // No exceptions - the status update was ignored. Not bothering to capture // the log message for verification. }