mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 08:40:16 +01:00
Add MetricsUtil
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2021 Signal Messenger, LLC
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
package org.whispersystems.textsecuregcm.metrics;
|
||||
|
||||
public class MetricsUtil {
|
||||
|
||||
private static final String PREFIX = "chat";
|
||||
|
||||
/**
|
||||
* Returns a dot-separated ('.') name for the given class and name parts
|
||||
*/
|
||||
public static String name(Class<?> clazz, String... parts) {
|
||||
return name(clazz.getSimpleName(), parts);
|
||||
}
|
||||
|
||||
private static String name(String name, String... parts) {
|
||||
final StringBuilder sb = new StringBuilder(PREFIX);
|
||||
sb.append(".").append(name);
|
||||
for (String part : parts) {
|
||||
sb.append(".").append(part);
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user