in geronimo-microprofile-reporter/src/main/java/org/apache/geronimo/microprofile/reporter/storage/plugins/metrics/MetricsService.java [103:116]
private <T> InMemoryDatabase<T> getDb(final Map<String, InMemoryDatabase<T>> registry,
final String virtualName, final MetricRegistry source,
final String key) {
InMemoryDatabase<T> db = registry.get(virtualName);
if (db == null) {
db = new InMemoryDatabase<>(database.getAlpha(), database.getBucketSize(),
ofNullable(source.getMetadata().get(key).getUnit()).orElse(""));
final InMemoryDatabase<T> existing = registry.putIfAbsent(virtualName, db);
if (existing != null) {
db = existing;
}
}
return db;
}