Skip to content
This repository has been archived by the owner on May 26, 2020. It is now read-only.

Commit

Permalink
Merge 6eabb5c into cc5693c
Browse files Browse the repository at this point in the history
  • Loading branch information
uzairbaig committed Sep 10, 2018
2 parents cc5693c + 6eabb5c commit cce7f77
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,18 @@
@ApplicationScoped
public class MetricRegistryProducer {

private static final MetricRegistry METRICS_REGISTRY = createMetricsRegistry();

@Produces
public MetricRegistry metricRegistry() {
final MetricRegistry metricRegistry = new MetricRegistry();
JmxReporter.forRegistry(metricRegistry).inDomain("uk.gov.justice.metrics").build().start();
return metricRegistry;
return METRICS_REGISTRY;
}

private static MetricRegistry createMetricsRegistry() {

final MetricRegistry aMetricsRegistry = new MetricRegistry();
JmxReporter.forRegistry(aMetricsRegistry).inDomain("uk.gov.justice.metrics").build().start();

return aMetricsRegistry;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,20 @@

import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.CoreMatchers.sameInstance;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;

import com.codahale.metrics.MetricRegistry;
import org.junit.Test;

public class MetricRegistryProducerTest {

@Test
public void shouldProduceRegistry() throws Exception {
MetricRegistryProducer producer = new MetricRegistryProducer();
assertThat(producer.metricRegistry(), not(nullValue()));
public void shouldProduceRegistry() {
final MetricRegistryProducer producer = new MetricRegistryProducer();
final MetricRegistry actual = producer.metricRegistry();
assertThat(actual, not(nullValue()));
assertThat(actual, is(sameInstance(producer.metricRegistry())));
}
}

0 comments on commit cce7f77

Please sign in to comment.