use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinIntFieldBo in project pinpoint by pinpoint-apm.
the class JoinDataSourceListBoMapperTest method mapTest.
@Test
public void mapTest() {
JoinDataSourceListBoMapper mapper = new JoinDataSourceListBoMapper();
TFAgentStat tFAgentStat = new TFAgentStat();
tFAgentStat.setAgentId("testAgent");
tFAgentStat.setTimestamp(1491274138454L);
TFDataSourceList tFDataSourceList = new TFDataSourceList();
List<TFDataSource> dataSourceList = new ArrayList<>();
TFDataSource tFDataSource1 = new TFDataSource();
tFDataSource1.setUrl("jdbc:mysql");
tFDataSource1.setMaxConnectionSize(30);
tFDataSource1.setActiveConnectionSize(13);
tFDataSource1.setDatabaseName("pinpoint");
tFDataSource1.setServiceTypeCode((short) 1000);
TFDataSource tFDataSource2 = new TFDataSource();
tFDataSource2.setUrl("jdbc:mssql");
tFDataSource2.setMaxConnectionSize(31);
tFDataSource2.setActiveConnectionSize(23);
tFDataSource2.setDatabaseName("pinpoint");
tFDataSource2.setServiceTypeCode((short) 2000);
dataSourceList.add(tFDataSource1);
dataSourceList.add(tFDataSource2);
tFDataSourceList.setDataSourceList(dataSourceList);
tFAgentStat.setDataSourceList(tFDataSourceList);
JoinDataSourceListBo joinDataSourceListBo = mapper.map(tFAgentStat);
assertEquals(joinDataSourceListBo.getId(), "testAgent");
assertEquals(joinDataSourceListBo.getTimestamp(), 1491274138454L);
assertEquals(joinDataSourceListBo.getJoinDataSourceBoList().size(), 2);
List<JoinDataSourceBo> joinDataSourceBoList = joinDataSourceListBo.getJoinDataSourceBoList();
JoinDataSourceBo joinDataSourceBo1 = joinDataSourceBoList.get(0);
assertEquals(joinDataSourceBo1.getServiceTypeCode(), 1000);
assertEquals(joinDataSourceBo1.getUrl(), "jdbc:mysql");
assertEquals(joinDataSourceBo1.getActiveConnectionSizeJoinValue(), new JoinIntFieldBo(13, 13, "testAgent", 13, "testAgent"));
JoinDataSourceBo joinDataSourceBo2 = joinDataSourceBoList.get(1);
assertEquals(joinDataSourceBo2.getServiceTypeCode(), 2000);
assertEquals(joinDataSourceBo2.getUrl(), "jdbc:mssql");
assertEquals(joinDataSourceBo2.getActiveConnectionSizeJoinValue(), new JoinIntFieldBo(23, 23, "testAgent", 23, "testAgent"));
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinIntFieldBo in project pinpoint by pinpoint-apm.
the class JoinActiveTraceBoMapper method map.
@Override
public JoinActiveTraceBo map(TFAgentStat tFAgentStat) {
if (!tFAgentStat.isSetActiveTrace()) {
return JoinActiveTraceBo.EMPTY_JOIN_ACTIVE_TRACE_BO;
}
final TFActiveTrace tFactiveTrace = tFAgentStat.getActiveTrace();
final String agentId = tFAgentStat.getAgentId();
if (tFactiveTrace.isSetHistogram() == false) {
return JoinActiveTraceBo.EMPTY_JOIN_ACTIVE_TRACE_BO;
}
final TFActiveTraceHistogram histogram = tFactiveTrace.getHistogram();
final int totalCount = calculateTotalCount(tFactiveTrace.getHistogram());
JoinActiveTraceBo joinActiveTraceBo = new JoinActiveTraceBo();
joinActiveTraceBo.setId(agentId);
joinActiveTraceBo.setTimestamp(tFAgentStat.getTimestamp());
joinActiveTraceBo.setHistogramSchemaType(histogram.getHistogramSchemaType());
joinActiveTraceBo.setVersion(histogram.getVersion());
joinActiveTraceBo.setTotalCountJoinValue(new JoinIntFieldBo(totalCount, totalCount, agentId, totalCount, agentId));
return joinActiveTraceBo;
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinIntFieldBo in project pinpoint by pinpoint-apm.
the class JoinDataSourceListBoMapper method map.
@Override
public JoinDataSourceListBo map(TFAgentStat tFAgentStat) {
if (!tFAgentStat.isSetDataSourceList()) {
return JoinDataSourceListBo.EMPTY_JOIN_DATA_SOURCE_LIST_BO;
}
TFDataSourceList dataSourceList = tFAgentStat.getDataSourceList();
if (!dataSourceList.isSetDataSourceList()) {
return JoinDataSourceListBo.EMPTY_JOIN_DATA_SOURCE_LIST_BO;
}
List<TFDataSource> tFDataSourceList = dataSourceList.getDataSourceList();
if (tFDataSourceList.isEmpty()) {
return JoinDataSourceListBo.EMPTY_JOIN_DATA_SOURCE_LIST_BO;
}
final String agentId = tFAgentStat.getAgentId();
JoinDataSourceListBo joinDataSourceListBo = new JoinDataSourceListBo();
joinDataSourceListBo.setId(agentId);
joinDataSourceListBo.setTimestamp(tFAgentStat.getTimestamp());
List<JoinDataSourceBo> joinDataSourceBoList = new ArrayList<>();
for (TFDataSource tFDataSource : tFDataSourceList) {
JoinDataSourceBo joinDataSourceBo = new JoinDataSourceBo();
joinDataSourceBo.setServiceTypeCode(tFDataSource.getServiceTypeCode());
joinDataSourceBo.setUrl(tFDataSource.getUrl());
final int activeConnectionSize = tFDataSource.getActiveConnectionSize();
joinDataSourceBo.setActiveConnectionSizeJoinValue(new JoinIntFieldBo(activeConnectionSize, activeConnectionSize, agentId, activeConnectionSize, agentId));
joinDataSourceBoList.add(joinDataSourceBo);
}
joinDataSourceListBo.setJoinDataSourceBoList(joinDataSourceBoList);
return joinDataSourceListBo;
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinIntFieldBo in project pinpoint by pinpoint-apm.
the class JoinThriftActiveTraceBoMapperTest method mapTest.
@Test
public void mapTest() throws Exception {
final TFAgentStat tFAgentStat = new TFAgentStat();
final String id = "testAgent";
tFAgentStat.setAgentId(id);
tFAgentStat.setTimestamp(1491274148454L);
final TFActiveTraceHistogram tFActiveTraceHistogram = new TFActiveTraceHistogram();
List<Integer> activeTraceCount = new ArrayList<>(4);
activeTraceCount.add(10);
activeTraceCount.add(20);
activeTraceCount.add(40);
activeTraceCount.add(50);
tFActiveTraceHistogram.setVersion((short) 2);
tFActiveTraceHistogram.setHistogramSchemaType(1);
tFActiveTraceHistogram.setActiveTraceCount(activeTraceCount);
final TFActiveTrace tFActiveTrace = new TFActiveTrace();
tFActiveTrace.setHistogram(tFActiveTraceHistogram);
tFAgentStat.setActiveTrace(tFActiveTrace);
final JoinActiveTraceBoMapper joinActiveTraceBoMapper = new JoinActiveTraceBoMapper();
final JoinActiveTraceBo joinActiveTraceBo = joinActiveTraceBoMapper.map(tFAgentStat);
assertNotNull(joinActiveTraceBo);
assertEquals(joinActiveTraceBo.getId(), id);
assertEquals(joinActiveTraceBo.getTimestamp(), 1491274148454L);
assertEquals(joinActiveTraceBo.getVersion(), 2);
assertEquals(joinActiveTraceBo.getHistogramSchemaType(), 1);
assertEquals(joinActiveTraceBo.getTotalCountJoinValue(), new JoinIntFieldBo(120, 120, id, 120, id));
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinIntFieldBo in project pinpoint by pinpoint-apm.
the class JoinActiveTraceSamplerTest method sampleDataPointsTest.
@Test
public void sampleDataPointsTest() {
long currentTime = 1487149800000L;
JoinActiveTraceSampler sampler = new JoinActiveTraceSampler();
List<JoinActiveTraceBo> joinActiveTraceBoList = createJoinActiveTraceBoList(currentTime);
AggreJoinActiveTraceBo aggreJoinActiveTraceBo = sampler.sampleDataPoints(1, currentTime, joinActiveTraceBoList, JoinActiveTraceBo.EMPTY_JOIN_ACTIVE_TRACE_BO);
assertEquals(aggreJoinActiveTraceBo.getId(), "test_app");
assertEquals(aggreJoinActiveTraceBo.getHistogramSchemaType(), 1);
assertEquals(aggreJoinActiveTraceBo.getVersion(), 2);
assertEquals(aggreJoinActiveTraceBo.getTotalCountJoinValue(), new JoinIntFieldBo(130, 10, "app_1_1", 560, "app_4_2"));
assertEquals(aggreJoinActiveTraceBo.getTimestamp(), 1487149800000L);
}
Aggregations