public class MetricSenderWithBatch extends java.lang.Object implements IMetricSenderWithBatch
| Constructor and Description |
|---|
MetricSenderWithBatch(ISDKMetrics metrics) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areMetricsEnabledForCurrentSession() |
java.lang.String |
getMetricEndPoint() |
void |
sendEvent(java.lang.String event) |
void |
sendEvent(java.lang.String event,
java.util.Map<java.lang.String,java.lang.String> tags) |
void |
sendEvent(java.lang.String event,
java.lang.String value,
java.util.Map<java.lang.String,java.lang.String> tags) |
void |
sendMetric(Metric metric) |
void |
sendMetrics(java.util.List<Metric> metrics) |
void |
sendMetricWithInitState(Metric metric) |
void |
sendQueueIfNeeded() |
void |
updateOriginal(ISDKMetrics metrics) |
public MetricSenderWithBatch(ISDKMetrics metrics)
public void updateOriginal(ISDKMetrics metrics)
updateOriginal in interface IMetricSenderWithBatchpublic boolean areMetricsEnabledForCurrentSession()
areMetricsEnabledForCurrentSession in interface ISDKMetricspublic void sendEvent(java.lang.String event)
sendEvent in interface ISDKMetricspublic void sendEvent(java.lang.String event,
java.lang.String value,
java.util.Map<java.lang.String,java.lang.String> tags)
sendEvent in interface ISDKMetricspublic void sendEvent(java.lang.String event,
java.util.Map<java.lang.String,java.lang.String> tags)
sendEvent in interface ISDKMetricspublic void sendMetric(Metric metric)
sendMetric in interface ISDKMetricspublic void sendMetrics(java.util.List<Metric> metrics)
sendMetrics in interface ISDKMetricspublic void sendMetricWithInitState(Metric metric)
sendMetricWithInitState in interface ISDKMetricspublic java.lang.String getMetricEndPoint()
getMetricEndPoint in interface ISDKMetricspublic void sendQueueIfNeeded()
sendQueueIfNeeded in interface IMetricSenderWithBatch