/** Get a list of all measurements and break them into batches. */ List<List<Measurement>> getBatches() { List<List<Measurement>> batches = new ArrayList<>(); List<Measurement> ms = getMeasurements(); for (int i = 0; i < ms.size(); i += batchSize) { List<Measurement> batch = ms.subList(i, Math.min(ms.size(), i + batchSize)); batches.add(batch); } return batches; }
/** Get a list of all measurements and break them into batches. */ List<List<Measurement>> getBatches() { List<List<Measurement>> batches = new ArrayList<>(); List<Measurement> ms = getMeasurements(); for (int i = 0; i < ms.size(); i += batchSize) { List<Measurement> batch = ms.subList(i, Math.min(ms.size(), i + batchSize)); batches.add(batch); } return batches; }
@Test public void measurementsEmpty() { Assertions.assertEquals(0, registry.getMeasurements().size()); }
@Test public void measurementsWithCounter() { registry.counter("test").increment(); Assertions.assertEquals(1, registry.getMeasurements().size()); }
@Test public void measurementsWithDistributionSummary() { registry.distributionSummary("test").record(42); Assertions.assertEquals(4, registry.getMeasurements().size()); }
@Test public void measurementsWithGauge() { registry.gauge("test").set(4.0); Assertions.assertEquals(1, registry.getMeasurements().size()); }
@Test public void measurementsWithTimer() { registry.timer("test").record(42, TimeUnit.NANOSECONDS); Assertions.assertEquals(4, registry.getMeasurements().size()); }
@Test public void measurementsWithMaxGauge() { registry.maxGauge(registry.createId("test")).set(4.0); Assertions.assertEquals(1, registry.getMeasurements().size()); }