Skip to content

Commit a6415c4

Browse files
committed
[pinpoint-apm#12434] Move HostApplicationMapDao to servermap package
1 parent 266dbc1 commit a6415c4

File tree

4 files changed

+18
-13
lines changed

4 files changed

+18
-13
lines changed

collector/src/main/java/com/navercorp/pinpoint/collector/dao/HostApplicationMapDao.java renamed to collector/src/main/java/com/navercorp/pinpoint/collector/applicationmap/dao/HostApplicationMapDao.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.navercorp.pinpoint.collector.dao;
17+
package com.navercorp.pinpoint.collector.applicationmap.dao;
1818

1919
/**
2020
*

collector/src/main/java/com/navercorp/pinpoint/collector/dao/hbase/HbaseHostApplicationMapDao.java renamed to collector/src/main/java/com/navercorp/pinpoint/collector/applicationmap/dao/hbase/HbaseHostApplicationMapDao.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.navercorp.pinpoint.collector.dao.hbase;
17+
package com.navercorp.pinpoint.collector.applicationmap.dao.hbase;
1818

19-
import com.navercorp.pinpoint.collector.dao.HostApplicationMapDao;
19+
import com.navercorp.pinpoint.collector.applicationmap.dao.HostApplicationMapDao;
2020
import com.navercorp.pinpoint.collector.util.AtomicLongUpdateMap;
2121
import com.navercorp.pinpoint.common.annotations.VisibleForTesting;
2222
import com.navercorp.pinpoint.common.buffer.AutomaticBuffer;

collector/src/main/java/com/navercorp/pinpoint/collector/service/HbaseTraceService.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616

1717
package com.navercorp.pinpoint.collector.service;
1818

19+
import com.navercorp.pinpoint.collector.applicationmap.dao.HostApplicationMapDao;
1920
import com.navercorp.pinpoint.collector.applicationmap.service.LinkService;
2021
import com.navercorp.pinpoint.collector.dao.ApplicationTraceIndexDao;
21-
import com.navercorp.pinpoint.collector.dao.HostApplicationMapDao;
2222
import com.navercorp.pinpoint.collector.dao.TraceDao;
2323
import com.navercorp.pinpoint.collector.event.SpanStorePublisher;
2424
import com.navercorp.pinpoint.common.profiler.logging.ThrottledLogger;
@@ -120,12 +120,12 @@ public void insertSpan(@Valid final SpanBo spanBo) {
120120
private void insertAcceptorHost(long requestTime, SpanEventBo spanEvent, String applicationName, ServiceType serviceType) {
121121
final String endPoint = spanEvent.getEndPoint();
122122
if (endPoint == null) {
123-
logger.debug("endPoint is null. spanEvent:{}", spanEvent);
123+
logger.debug("endPoint is null. appName:{} spanEvent:{}", applicationName, spanEvent);
124124
return;
125125
}
126126
final String destinationId = spanEvent.getDestinationId();
127127
if (destinationId == null) {
128-
logger.debug("destinationId is null. spanEvent:{}", spanEvent);
128+
logger.debug("destinationId is null. appName:{} spanEvent:{}", applicationName, spanEvent);
129129
return;
130130
}
131131
hostApplicationMapDao.insert(requestTime, endPoint, destinationId, (short) spanEvent.getServiceType(),
@@ -137,7 +137,7 @@ private void insertAcceptorHost(SpanBo span) {
137137
// acceptor host is set at profiler module only when the span is not the kind of root span
138138
final String acceptorHost = span.getAcceptorHost();
139139
if (acceptorHost == null) {
140-
logger.debug("acceptorHost is null {}", span);
140+
logger.debug("acceptorHost is null agent: {}/{}", span.getApplicationName(), span.getAgentName());
141141
return;
142142
}
143143
final String spanApplicationName = span.getApplicationName();
@@ -191,7 +191,7 @@ private void insertSpanStat(SpanBo span) {
191191
// when drawing server map based on statistics info, you must know the application name of the previous node.
192192
if (span.getParentApplicationName() != null) {
193193
String parentApplicationName = span.getParentApplicationName();
194-
logger.debug("Received parent application name. {}", parentApplicationName);
194+
logger.debug("Received parent application name. parentAppName:{} appName:{}", parentApplicationName, span.getApplicationName());
195195

196196
ServiceType parentApplicationType = registry.findServiceType(span.getParentApplicationServiceType());
197197

@@ -225,7 +225,10 @@ private void insertSpanStat(SpanBo span) {
225225
linkService.updateResponseTime(span.getCollectorAcceptTime(), span.getApplicationName(), applicationServiceType, span.getAgentId(), span.getElapsed(), span.hasError());
226226

227227
if (bugCheck != 1) {
228-
logger.info("ambiguous span found(bug). span:{}", span);
228+
logger.info("ambiguous span found(bug). span {}/{}", span.getApplicationName(), span.getAgentName());
229+
if (logger.isDebugEnabled()) {
230+
logger.debug("ambiguous span found(bug). detailed span {}", span);
231+
}
229232
}
230233
}
231234

collector/src/test/java/com/navercorp/pinpoint/collector/dao/hbase/HbaseHostApplicationMapDaoTest.java renamed to collector/src/test/java/com/navercorp/pinpoint/collector/applicationmap/dao/hbase/HbaseHostApplicationMapDaoTest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.navercorp.pinpoint.collector.dao.hbase;
17+
package com.navercorp.pinpoint.collector.applicationmap.dao.hbase;
1818

1919
import com.navercorp.pinpoint.common.buffer.Buffer;
2020
import com.navercorp.pinpoint.common.buffer.FixedBuffer;
@@ -36,17 +36,19 @@ public class HbaseHostApplicationMapDaoTest {
3636

3737
@Test
3838
public void testCreateRowKey() {
39+
String parentApp = "parentApp";
3940
long statisticsRowSlot = timeSlot.getTimeSlot(System.currentTimeMillis());
40-
byte[] parentApps = HbaseHostApplicationMapDao.createRowKey0("parentApp", ServiceType.STAND_ALONE.getCode(), statisticsRowSlot, null);
41+
ServiceType standAlone = ServiceType.STAND_ALONE;
42+
byte[] parentApps = HbaseHostApplicationMapDao.createRowKey0(parentApp, standAlone.getCode(), statisticsRowSlot, null);
4143
logger.debug("rowKey size:{}", parentApps.length);
4244

4345
Buffer readBuffer = new FixedBuffer(parentApps);
4446
String appName = readBuffer.readPadStringAndRightTrim(HbaseTableConstants.APPLICATION_NAME_MAX_LEN);
4547
short code = readBuffer.readShort();
4648
long time = TimeUtils.recoveryTimeMillis(readBuffer.readLong());
4749

48-
Assertions.assertEquals(appName, "parentApp", "applicationName check");
49-
Assertions.assertEquals(code, ServiceType.STAND_ALONE.getCode(), "serviceType check");
50+
Assertions.assertEquals(parentApp, appName, "applicationName check");
51+
Assertions.assertEquals(standAlone.getCode(), code, "serviceType check");
5052
Assertions.assertEquals(statisticsRowSlot, time, "time check");
5153
}
5254
}

0 commit comments

Comments
 (0)