Modifier and Type | Method and Description |
---|---|
static void |
addMetric(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.Builder builder,
String key,
Object value) |
static void |
buildBody(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.Builder builder,
ByteBuffer body) |
static void |
buildMetrics(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.Builder builder,
Map<String,?> 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(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload payload) |
static Map<String,Object> |
extractMetrics(List<org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.KuraMetric> metricList) |
static String |
getAsString(Map<String,Object> metrics,
String key) |
static String |
getAsString(Map<String,Object> metrics,
String key,
String defaultValue) |
public static void buildMetrics(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.Builder builder, Map<String,?> metrics)
builder
- the builder to append the metrics tometrics
- the metrics mapIllegalArgumentException
- in case of an unsupported value typepublic static void buildBody(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.Builder builder, ByteBuffer body)
public static void addMetric(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.Builder builder, String key, Object value)
public static Map<String,Object> extractMetrics(org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload payload)
public static Map<String,Object> extractMetrics(List<org.eclipse.kapua.gateway.client.kura.payload.KuraPayloadProto.KuraPayload.KuraMetric> metricList)
Copyright © 2017. All rights reserved.