public final class Metrics extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_REQUEST_ID |
static String |
KEY_REQUESTER_CLIENT_ID |
static String |
KEY_RESPONSE_CODE |
static String |
KEY_RESPONSE_EXCEPTION_MESSAGE |
static String |
KEY_RESPONSE_EXCEPTION_STACKTRACE |
| Modifier and Type | Method and Description |
|---|---|
static void |
addMetric(KuraPayloadProto.KuraPayload.Builder builder,
String key,
Object value) |
static void |
buildMetrics(KuraPayloadProto.KuraPayload.Builder builder,
Map<String,Object> metrics)
Convert plain key value map into a Kura metric structure
Only the supported Kura values types must be used (String, boolean, int, long, float, double, byte[]) |
static Map<String,Object> |
extractMetrics(KuraPayloadProto.KuraPayload payload) |
static Map<String,Object> |
extractMetrics(List<KuraPayloadProto.KuraPayload.KuraMetric> metricList) |
static String |
getAsString(Map<String,Object> metrics,
String key) |
static String |
getAsString(Map<String,Object> metrics,
String key,
String defaultValue) |
static <T> T |
readFrom(T object,
Map<String,Object> metrics) |
public static final String KEY_REQUESTER_CLIENT_ID
public static final String KEY_REQUEST_ID
public static final String KEY_RESPONSE_CODE
public static final String KEY_RESPONSE_EXCEPTION_MESSAGE
public static final String KEY_RESPONSE_EXCEPTION_STACKTRACE
public static void buildMetrics(KuraPayloadProto.KuraPayload.Builder builder, Map<String,Object> metrics)
builder - the builder to append the metrics tometrics - the metrics mapIllegalArgumentException - in case of an unsupported value typepublic static void addMetric(KuraPayloadProto.KuraPayload.Builder builder, String key, Object value)
public static Map<String,Object> extractMetrics(KuraPayloadProto.KuraPayload payload)
public static Map<String,Object> extractMetrics(List<KuraPayloadProto.KuraPayload.KuraMetric> metricList)
public static String getAsString(Map<String,Object> metrics, String key, String defaultValue)
Copyright © 2017. All rights reserved.