Search in sources :

Example 6 with AgentStatMetricSnapshot

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;
}
Also used : AgentStatMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.AgentStatMetricSnapshot) TAgentStat(com.navercorp.pinpoint.thrift.dto.TAgentStat) TAgentStatBatch(com.navercorp.pinpoint.thrift.dto.TAgentStatBatch) AgentStatMetricSnapshotBatch(com.navercorp.pinpoint.profiler.monitor.metric.AgentStatMetricSnapshotBatch)

Aggregations

AgentStatMetricSnapshot (com.navercorp.pinpoint.profiler.monitor.metric.AgentStatMetricSnapshot)6 AgentStatMetricSnapshotBatch (com.navercorp.pinpoint.profiler.monitor.metric.AgentStatMetricSnapshotBatch)3 MetricType (com.navercorp.pinpoint.profiler.monitor.metric.MetricType)2 PAgentStat (com.navercorp.pinpoint.grpc.trace.PAgentStat)1 PAgentStatBatch (com.navercorp.pinpoint.grpc.trace.PAgentStatBatch)1 PAgentUriStat (com.navercorp.pinpoint.grpc.trace.PAgentUriStat)1 PCustomMetricMessage (com.navercorp.pinpoint.grpc.trace.PCustomMetricMessage)1 AgentCustomMetricSnapshotBatch (com.navercorp.pinpoint.profiler.monitor.metric.AgentCustomMetricSnapshotBatch)1 AgentUriStatData (com.navercorp.pinpoint.profiler.monitor.metric.uri.AgentUriStatData)1 ListenableDataSender (com.navercorp.pinpoint.test.ListenableDataSender)1 TBaseRecorderAdaptor (com.navercorp.pinpoint.test.TBaseRecorderAdaptor)1 TAgentStat (com.navercorp.pinpoint.thrift.dto.TAgentStat)1 TAgentStatBatch (com.navercorp.pinpoint.thrift.dto.TAgentStatBatch)1 Before (org.junit.Before)1 Test (org.junit.Test)1