use of com.navercorp.pinpoint.profiler.monitor.metric.AgentStatMetricSnapshot in project pinpoint by naver.
the class StatThriftMessageConverter method toMessage.
@Override
public TBase<?, ?> toMessage(MetricType message) {
if (message instanceof AgentStatMetricSnapshotBatch) {
final AgentStatMetricSnapshotBatch agentStatMetricSnapshotBatch = (AgentStatMetricSnapshotBatch) message;
final TAgentStatBatch agentStatBatch = new TAgentStatBatch();
agentStatBatch.setAgentId(agentStatMetricSnapshotBatch.getAgentId());
agentStatBatch.setStartTimestamp(agentStatMetricSnapshotBatch.getStartTimestamp());
for (AgentStatMetricSnapshot agentStatMetricSnapshot : agentStatMetricSnapshotBatch.getAgentStats()) {
final TAgentStat agentStat = convertAgentStat(agentStatMetricSnapshot);
agentStatBatch.addToAgentStats(agentStat);
}
return agentStatBatch;
} else if (message instanceof AgentStatMetricSnapshot) {
final AgentStatMetricSnapshot agentStatMetricSnapshot = (AgentStatMetricSnapshot) message;
final TAgentStat agentStat = convertAgentStat(agentStatMetricSnapshot);
return agentStat;
}
return null;
}
Aggregations