public void addTag(String key, String value) { tags.add(new Tag(key, value)); }
public void addTag(String key, String value) { tags.add(new Tag(key, value)); }
public void addTag(String name, String val) { /* * Remove existing tags that will be updated */ Monitor.tags.removeIf(p -> { return p.getKey().equals(name); }); Monitor.tags.add(new Tag(name, val)); }
public void addTag(String name, String val) { /* * Remove existing tags that will be updated */ Monitor.tags.removeIf(p -> { return p.getKey().equals(name); }); Monitor.tags.add(new Tag(name, val)); }
public void addTagsMap(Map<String, String> tags) { /* * Remove existing tags that will be updated */ Monitor.tags.removeIf(p -> { return tags.containsKey(p.getKey()); }); /* * Add new / update tags */ tags.forEach((k, v) -> { Monitor.tags.add(new Tag(k, v)); }); }
public void addTagsMap(Map<String, String> tags) { /* * Remove existing tags that will be updated */ Monitor.tags.removeIf(p -> { return tags.containsKey(p.getKey()); }); /* * Add new / update tags */ tags.forEach((k, v) -> { Monitor.tags.add(new Tag(k, v)); }); }
@Test public void testStatFilterTags() { MonitorFactory mf = new MonitorFactory(); Monitor monitor = mf.getInstance(); StatFilter filter = new StatFilter(); filter.setName("bender.test.tags"); filter.setTags(Sets.newSet(new Tag("foo", "3"))); List<StatFilter> filters = new ArrayList<StatFilter>(1); filters.add(filter); DummyReporter reporter = new DummyReporter(filters); monitor.addReporters(Arrays.asList(reporter)); Stat statFail = new Stat("bender.test.tags"); statFail.addTag("foo", "3"); Stat statPass = new Stat("bender.test.tags"); statPass.addTag("bar", "4"); monitor.addInvocationStat(statFail); monitor.addInvocationStat(statPass); monitor.writeStats(); assertEquals(1, reporter.buffer.size()); assertEquals(true, reporter.buffer.contains("bender.test.tags bar:4 0")); assertEquals(false, reporter.buffer.contains("bender.test.tags foo:3 0")); }
filterBarTags.setName("bender.test.bar"); filterBarTags.setReportZeros(true); filterBarTags.setTags(Sets.newSet(new Tag("t0", "7")));