@Test public void testSizeEnforcement() { ListGauge listGauge = getListGaugeForTest(); for (int i = 15; i > 0; i--) { listGauge.add("v" + i); } Assert.assertEquals("List sizes should be as configured at creation time", listGauge.getValues().size(), 10); int valueIndex = 10; Collection<String> currentList = listGauge.getValues(); Iterator iterator = currentList.iterator(); while (iterator.hasNext()) { String gaugeValue = (String) iterator.next(); Assert.assertTrue(gaugeValue.equals("v" + valueIndex)); valueIndex--; } }
@Test public void basicTest() { ListGauge<String> listGauge = getListGaugeForTest(); listGauge.add("sampleValue"); Assert.assertEquals("Names should be the same", listGauge.getName(), "sampleListGauge"); Assert.assertEquals("List sizes should match", listGauge.getValues().size(), 1); Assert.assertEquals("ListGauge should contain sampleGauge", listGauge.getValues().contains("sampleValue"), true); }
Map<String, Map<String, Object>> metricMessage = new HashMap<>(); metricMessage.put(samzaContainerMetricsGroupName, new HashMap<>()); metricMessage.get(samzaContainerMetricsGroupName).put("exceptions", listGauge.getValues()); metricMessage.get(samzaContainerMetricsGroupName).put("commit-calls", 0);