Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@

@Override
public void insertSpan(SpanBo spanBo) {
HeatmapStat heatmapStat = new HeatmapStat(spanBo.getApplicationId(), spanBo.getAgentId(), spanBo.getCollectorAcceptTime(), spanBo.getElapsed(), spanBo.getErrCode());
HeatmapStat heatmapStat = new HeatmapStat(spanBo.getApplicationName(), spanBo.getAgentId(), spanBo.getCollectorAcceptTime(), spanBo.getElapsed(), spanBo.getErrCode());

Check warning on line 46 in collector/src/main/java/com/navercorp/pinpoint/collector/heatmap/service/HeatmapService.java

View check run for this annotation

Codecov / codecov/patch

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

Added line #L46 was not covered by tests
heatmapDao.insert(heatmapStat);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import com.navercorp.pinpoint.collector.dao.TraceDao;
import com.navercorp.pinpoint.collector.event.SpanStorePublisher;
import com.navercorp.pinpoint.common.profiler.logging.ThrottledLogger;
import com.navercorp.pinpoint.common.server.bo.BasicSpan;
import com.navercorp.pinpoint.common.server.bo.SpanBo;
import com.navercorp.pinpoint.common.server.bo.SpanChunkBo;
import com.navercorp.pinpoint.common.server.bo.SpanEventBo;
Expand Down Expand Up @@ -96,8 +97,8 @@
publisher.publishEvent(event, true);
}

private ServiceType getApplicationServiceType(SpanChunkBo spanChunk) {
final int applicationServiceTypeCode = spanChunk.getApplicationServiceType();
private ServiceType getApplicationServiceType(BasicSpan basicSpan) {
final int applicationServiceTypeCode = basicSpan.getApplicationServiceType();

Check warning on line 101 in collector/src/main/java/com/navercorp/pinpoint/collector/service/HbaseTraceService.java

View check run for this annotation

Codecov / codecov/patch

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

Added line #L101 was not covered by tests
return registry.findServiceType(applicationServiceTypeCode);
}

Expand Down Expand Up @@ -158,12 +159,6 @@
}
}

private ServiceType getApplicationServiceType(SpanBo span) {
// Check if applicationServiceType is set. If not, use span's service type.
final int applicationServiceTypeCode = span.getApplicationServiceType();
return registry.findServiceType(applicationServiceTypeCode);
}

private void insertSpanStat(SpanBo span) {
final ServiceType applicationServiceType = getApplicationServiceType(span);
final ServiceType spanServiceType = registry.findServiceType(span.getServiceType());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,12 @@ public interface BasicSpan {
TransactionId getTransactionId();
// void setTransactionId(TransactionId transactionId);

int getApplicationServiceType();
void setApplicationServiceType(int applicationServiceType);
boolean hasApplicationServiceType();

long getCollectorAcceptTime();
void setCollectorAcceptTime(long collectorAcceptTime);

// List<SpanEventBo> getSpanEventBoList();
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
*/
public class SpanBo implements Event, BasicSpan {

private static final int UNDEFINED = ServiceType.UNDEFINED.getCode();

// version 0 means that the type of prefix's size is int
private byte version = 0;

Expand Down Expand Up @@ -309,10 +311,12 @@ public void setRemoteAddr(String remoteAddr) {
this.remoteAddr = remoteAddr;
}

@Override
public long getCollectorAcceptTime() {
return collectorAcceptTime;
}

@Override
public void setCollectorAcceptTime(long collectorAcceptTime) {
this.collectorAcceptTime = collectorAcceptTime;
}
Expand Down Expand Up @@ -348,14 +352,17 @@ public void setExceptionClass(String exceptionClass) {
this.exceptionClass = exceptionClass;
}

@Override
public void setApplicationServiceType(int applicationServiceType) {
this.applicationServiceType = applicationServiceType;
}

@Override
public boolean hasApplicationServiceType() {
return applicationServiceType != 0 && applicationServiceType != ServiceType.UNDEFINED.getCode();
return applicationServiceType != 0 && applicationServiceType != UNDEFINED;
}

@Override
public int getApplicationServiceType() {
if (hasApplicationServiceType()) {
return this.applicationServiceType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import com.navercorp.pinpoint.common.profiler.util.TransactionId;
import com.navercorp.pinpoint.common.server.util.ByteUtils;
import com.navercorp.pinpoint.common.server.util.StringPrecondition;
import com.navercorp.pinpoint.common.trace.ServiceType;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.PositiveOrZero;

Expand All @@ -30,6 +31,8 @@
*/
public class SpanChunkBo implements BasicSpan {

private static final int UNDEFINED = ServiceType.UNDEFINED.getCode();

private byte version = 0;

@NotBlank private String agentId;
Expand Down Expand Up @@ -147,22 +150,31 @@ public void setEndPoint(String endPoint) {
this.endPoint = endPoint;
}

@Override
public long getCollectorAcceptTime() {
return collectorAcceptTime;
}

@Override
public void setCollectorAcceptTime(long collectorAcceptTime) {
this.collectorAcceptTime = collectorAcceptTime;
}

@Override
public void setApplicationServiceType(int applicationServiceType) {
this.applicationServiceType = applicationServiceType;
}

@Override
public int getApplicationServiceType() {
return this.applicationServiceType;
}

@Override
public boolean hasApplicationServiceType() {
return applicationServiceType != 0 && applicationServiceType != UNDEFINED;
}

public List<SpanEventBo> getSpanEventBoList() {
return spanEventBoList;
}
Expand Down
Loading