List of usage examples for org.apache.hadoop.yarn.server.resourcemanager.rmnode RMNodeEvent RMNodeEvent
public RMNodeEvent(NodeId nodeId, RMNodeEventType type)
From source file:org.apache.myriad.scheduler.fgs.NMHeartBeatHandlerTest.java
License:Apache License
@Test public void testZeroNodeStartedEvent() throws Exception { NMHeartBeatHandler.CallBackFilter filter = handler.getCallBackFilter(); filter.allowCallBacksForNode(nodeOne.getNodeID()); RMNodeEvent event = new RMNodeEvent(nodeOne.getNodeID(), RMNodeEventType.STARTED); handler.beforeRMNodeEventHandled(event, context); assertEquals(0, nodeOne.getTotalCapability().getVirtualCores()); assertEquals(0, nodeOne.getTotalCapability().getMemory()); }
From source file:org.apache.myriad.scheduler.fgs.NMHeartBeatHandlerTest.java
License:Apache License
@Test public void testNonZeroNodeStartedEvent() throws Exception { NMHeartBeatHandler.CallBackFilter filter = handler.getCallBackFilter(); filter.allowCallBacksForNode(nodeTwo.getNodeID()); RMNodeEvent event = new RMNodeEvent(nodeTwo.getNodeID(), RMNodeEventType.STARTED); handler.beforeRMNodeEventHandled(event, context); /*/*from w w w . j a va2 s . com*/ * Confirm that, since fine-grained scaling does not work for non-zero nodes, the * capacity is set to zero for cores and memory */ assertEquals(0, nodeTwo.getTotalCapability().getVirtualCores()); assertEquals(0, nodeTwo.getTotalCapability().getMemory()); }