segmentStatusChecker.run(); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.SEGMENTS_IN_ERROR_STATE), 1); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.NUMBER_OF_REPLICAS), 1); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_OF_REPLICAS), 33); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_SEGMENTS_AVAILABLE), 100);
segmentStatusChecker.run(); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.SEGMENTS_IN_ERROR_STATE), 0); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.NUMBER_OF_REPLICAS), 2); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_OF_REPLICAS), 100); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_SEGMENTS_AVAILABLE), 100);
segmentStatusChecker.run(); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.SEGMENTS_IN_ERROR_STATE), 1); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.NUMBER_OF_REPLICAS), 0); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_SEGMENTS_AVAILABLE), 75);
segmentStatusChecker.run(); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.SEGMENTS_IN_ERROR_STATE), 0); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.NUMBER_OF_REPLICAS), 3); Assert .assertEquals(controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_OF_REPLICAS), 100); Assert.assertEquals( controllerMetrics.getValueOfTableGauge(externalView.getId(), ControllerGauge.PERCENT_SEGMENTS_AVAILABLE), 100);
public void setResourceStatus(ExternalView externalView, IdealState idealState, StateModelDefinition stateModelDef) { try { ResourceMonitor resourceMonitor = getOrCreateResourceMonitor(externalView.getId()); if (resourceMonitor != null) { resourceMonitor.updateResource(externalView, idealState, stateModelDef); } } catch (Exception e) { LOG.error("Fail to set resource status, resource: " + idealState.getResourceName(), e); } }
public void setResourceStatus(ExternalView externalView, IdealState idealState, StateModelDefinition stateModelDef, int messageCount) { try { ResourceMonitor resourceMonitor = getOrCreateResourceMonitor(externalView.getId()); if (resourceMonitor != null) { resourceMonitor.updateResourceState(externalView, idealState, stateModelDef); resourceMonitor.updatePendingStateTransitionMessages(messageCount); } } catch (Exception e) { LOG.error("Fail to set resource status, resource: " + idealState.getResourceName(), e); } }
String resourceName = extView.getId(); for (String partitionName : extView.getPartitionSet()) { Map<String, String> stateMap = extView.getStateMap(partitionName);
String resourceName = extView.getId(); for (String partitionName : extView.getPartitionSet()) { Map<String, String> stateMap = extView.getStateMap(partitionName);
assert (_resourceName.equals(externalView.getId()));
assert (_resourceName.equals(externalView.getId()));