@Override public Counter getNamedCounter(String counterName) { return getNamedCounter(counterName, (Iterable<Pair<String, String>>)null); }
@SafeVarargs public final Counter getNamedCounter(String counterName, Pair<String, String>... dimensions) { return getNamedCounter(counterName, convertDimensionsToList(dimensions)); }
@Test public void getNamedCounter_creates_timer_using_sfx_mechanisms() { // given String counterName = UUID.randomUUID().toString(); // when Counter result = sfxImpl.getNamedCounter(counterName); // then verifyMetricCreation(MetricBuilder.COUNTERS, counterTaggerMock, counterName, counterMock, result); }
@DataProvider(value = { "null", "0", "1", "2" }, splitBy = "\\|") @Test public void getNamedCounter_with_varargs_dimensions_creates_dimensioned_counter_using_sfx_mechanisms( Integer numDimensions ) { // given String counterName = UUID.randomUUID().toString(); Pair<String, String>[] varargDims = generateVarargDimensions(numDimensions); List<Pair<String, String>> dimsAsList = (varargDims == null) ? null : Arrays.asList(varargDims); // when Counter result = sfxImpl.getNamedCounter(counterName, varargDims); // then verifyMetricCreation(MetricBuilder.COUNTERS, counterTaggerMock, counterName, dimsAsList, counterMock, result); }
@DataProvider(value = { "null", "0", "1", "2" }, splitBy = "\\|") @Test public void getNamedCounter_with_iterable_dimensions_creates_dimensioned_counter_using_sfx_mechanisms( Integer numDimensions ) { // given String counterName = UUID.randomUUID().toString(); List<Pair<String, String>> iterableDims = generateIterableDimensions(numDimensions); // when Counter result = sfxImpl.getNamedCounter(counterName, iterableDims); // then verifyMetricCreation(MetricBuilder.COUNTERS, counterTaggerMock, counterName, iterableDims, counterMock, result); }