Skip to content

Commit 8f48549

Browse files
committed
[#12434] Refactor BasicSpan
1 parent cbdb41f commit 8f48549

File tree

5 files changed

+22
-14
lines changed

5 files changed

+22
-14
lines changed

collector/src/main/java/com/navercorp/pinpoint/collector/heatmap/service/HeatmapService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public void insertSpanChunk(SpanChunkBo spanChunkBo) {
4343

4444
@Override
4545
public void insertSpan(SpanBo spanBo) {
46-
HeatmapStat heatmapStat = new HeatmapStat(spanBo.getApplicationId(), spanBo.getAgentId(), spanBo.getCollectorAcceptTime(), spanBo.getElapsed(), spanBo.getErrCode());
46+
HeatmapStat heatmapStat = new HeatmapStat(spanBo.getApplicationName(), spanBo.getAgentId(), spanBo.getCollectorAcceptTime(), spanBo.getElapsed(), spanBo.getErrCode());
4747
heatmapDao.insert(heatmapStat);
4848
}
4949
}

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

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
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;
25+
import com.navercorp.pinpoint.common.server.bo.BasicSpan;
2526
import com.navercorp.pinpoint.common.server.bo.SpanBo;
2627
import com.navercorp.pinpoint.common.server.bo.SpanChunkBo;
2728
import com.navercorp.pinpoint.common.server.bo.SpanEventBo;
@@ -96,8 +97,8 @@ public void insertSpanChunk(@Valid final SpanChunkBo spanChunkBo) {
9697
publisher.publishEvent(event, true);
9798
}
9899

99-
private ServiceType getApplicationServiceType(SpanChunkBo spanChunk) {
100-
final int applicationServiceTypeCode = spanChunk.getApplicationServiceType();
100+
private ServiceType getApplicationServiceType(BasicSpan basicSpan) {
101+
final int applicationServiceTypeCode = basicSpan.getApplicationServiceType();
101102
return registry.findServiceType(applicationServiceTypeCode);
102103
}
103104

@@ -158,12 +159,6 @@ private void insertAcceptorHost(SpanBo span) {
158159
}
159160
}
160161

161-
private ServiceType getApplicationServiceType(SpanBo span) {
162-
// Check if applicationServiceType is set. If not, use span's service type.
163-
final int applicationServiceTypeCode = span.getApplicationServiceType();
164-
return registry.findServiceType(applicationServiceTypeCode);
165-
}
166-
167162
private void insertSpanStat(SpanBo span) {
168163
final ServiceType applicationServiceType = getApplicationServiceType(span);
169164
final ServiceType spanServiceType = registry.findServiceType(span.getServiceType());

commons-server/src/main/java/com/navercorp/pinpoint/common/server/bo/BasicSpan.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.navercorp.pinpoint.common.server.bo;
1818

1919
import com.navercorp.pinpoint.common.profiler.util.TransactionId;
20+
import com.navercorp.pinpoint.common.trace.ServiceType;
2021

2122
/**
2223
* @author Woonduk Kang(emeroad)
@@ -55,6 +56,15 @@ public interface BasicSpan {
5556
TransactionId getTransactionId();
5657
// void setTransactionId(TransactionId transactionId);
5758

59+
int getApplicationServiceType();
60+
void setApplicationServiceType(int applicationServiceType);
61+
default boolean hasApplicationServiceType() {
62+
final int type = getApplicationServiceType();
63+
return type != 0 && type != ServiceType.UNDEFINED.getCode();
64+
}
65+
66+
long getCollectorAcceptTime();
67+
void setCollectorAcceptTime(long collectorAcceptTime);
5868

5969
// List<SpanEventBo> getSpanEventBoList();
6070
}

commons-server/src/main/java/com/navercorp/pinpoint/common/server/bo/SpanBo.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.navercorp.pinpoint.common.profiler.util.TransactionId;
2020
import com.navercorp.pinpoint.common.server.util.ByteUtils;
2121
import com.navercorp.pinpoint.common.server.util.StringPrecondition;
22-
import com.navercorp.pinpoint.common.trace.ServiceType;
2322
import jakarta.validation.constraints.NotBlank;
2423
import jakarta.validation.constraints.PositiveOrZero;
2524

@@ -309,10 +308,12 @@ public void setRemoteAddr(String remoteAddr) {
309308
this.remoteAddr = remoteAddr;
310309
}
311310

311+
@Override
312312
public long getCollectorAcceptTime() {
313313
return collectorAcceptTime;
314314
}
315315

316+
@Override
316317
public void setCollectorAcceptTime(long collectorAcceptTime) {
317318
this.collectorAcceptTime = collectorAcceptTime;
318319
}
@@ -348,14 +349,12 @@ public void setExceptionClass(String exceptionClass) {
348349
this.exceptionClass = exceptionClass;
349350
}
350351

352+
@Override
351353
public void setApplicationServiceType(int applicationServiceType) {
352354
this.applicationServiceType = applicationServiceType;
353355
}
354356

355-
public boolean hasApplicationServiceType() {
356-
return applicationServiceType != 0 && applicationServiceType != ServiceType.UNDEFINED.getCode();
357-
}
358-
357+
@Override
359358
public int getApplicationServiceType() {
360359
if (hasApplicationServiceType()) {
361360
return this.applicationServiceType;

commons-server/src/main/java/com/navercorp/pinpoint/common/server/bo/SpanChunkBo.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,18 +147,22 @@ public void setEndPoint(String endPoint) {
147147
this.endPoint = endPoint;
148148
}
149149

150+
@Override
150151
public long getCollectorAcceptTime() {
151152
return collectorAcceptTime;
152153
}
153154

155+
@Override
154156
public void setCollectorAcceptTime(long collectorAcceptTime) {
155157
this.collectorAcceptTime = collectorAcceptTime;
156158
}
157159

160+
@Override
158161
public void setApplicationServiceType(int applicationServiceType) {
159162
this.applicationServiceType = applicationServiceType;
160163
}
161164

165+
@Override
162166
public int getApplicationServiceType() {
163167
return this.applicationServiceType;
164168
}

0 commit comments

Comments
 (0)