nodeMonitor.updateNode(nodeUpdatedEvent.getRMNode()); break; case NODE_RESOURCE_UPDATE:
NodeQueueLoadMonitor selector = new NodeQueueLoadMonitor( NodeQueueLoadMonitor.LoadComparator.QUEUE_LENGTH); selector.updateNode(createRMNode("h1", 1, -1, 15)); selector.updateNode(createRMNode("h2", 2, -1, 5)); selector.updateNode(createRMNode("h3", 3, -1, 10)); selector.updateNode(createRMNode("h1", 1, -1, 110)); selector.updateNode(createRMNode("h2", 2, -1, 120)); selector.updateNode(createRMNode("h3", 3, -1, 130)); selector.updateNode(createRMNode("h4", 4, -1, 140)); selector.updateNode(createRMNode("h5", 5, -1, 150)); selector.updateNode(createRMNode("h6", 6, -1, 160)); selector.computeTask.run(); containerQueuingLimit = calculator.createContainerQueuingLimit(); selector.updateNode(createRMNode("h1", 1, -1, 1)); selector.updateNode(createRMNode("h2", 2, -1, 2)); selector.updateNode(createRMNode("h3", 3, -1, 3)); selector.updateNode(createRMNode("h4", 4, -1, 4)); selector.updateNode(createRMNode("h5", 5, -1, 5)); selector.updateNode(createRMNode("h6", 6, -1, 6)); selector.computeTask.run(); containerQueuingLimit = calculator.createContainerQueuingLimit();
NodeQueueLoadMonitor selector = new NodeQueueLoadMonitor( NodeQueueLoadMonitor.LoadComparator.QUEUE_WAIT_TIME); selector.updateNode(createRMNode("h1", 1, 15, 10)); selector.updateNode(createRMNode("h2", 2, 5, 10)); selector.updateNode(createRMNode("h3", 3, 10, 10)); selector.computeTask.run(); List<NodeId> nodeIds = selector.selectNodes(); selector.updateNode(createRMNode("h3", 3, 2, 10)); selector.computeTask.run(); nodeIds = selector.selectNodes(); selector.updateNode(createRMNode("h4", 4, -1, 10)); selector.computeTask.run(); nodeIds = selector.selectNodes();
NodeQueueLoadMonitor selector = new NodeQueueLoadMonitor( NodeQueueLoadMonitor.LoadComparator.QUEUE_LENGTH); selector.updateNode(createRMNode("h1", 1, -1, 15)); selector.updateNode(createRMNode("h2", 2, -1, 5)); selector.updateNode(createRMNode("h3", 3, -1, 10)); selector.computeTask.run(); List<NodeId> nodeIds = selector.selectNodes(); selector.updateNode(createRMNode("h3", 3, -1, 2)); selector.computeTask.run(); nodeIds = selector.selectNodes(); selector.updateNode(createRMNode("h4", 4, -1, 20)); selector.computeTask.run(); nodeIds = selector.selectNodes(); selector.updateNode(createRMNode("h3", 3, -1, DEFAULT_MAX_QUEUE_LENGTH)); selector.computeTask.run();