Skip to content

Commit

Permalink
[INLONG-11756][SDK] Add NPE check in MsgSender Factory class (#11757)
Browse files Browse the repository at this point in the history
  • Loading branch information
gosonzhang authored Feb 13, 2025
1 parent dd9328c commit bbddce4
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,25 @@ public void removeClient(BaseSender msgSender) {
|| msgSender.getSenderFactory() != this) {
return;
}
if (baseMsgSenderFactory == null) {
return;
}
this.baseMsgSenderFactory.removeClient(msgSender);
}

@Override
public int getMsgSenderCount() {
if (baseMsgSenderFactory == null) {
return SdkConsts.UNDEFINED_VALUE;
}
return this.baseMsgSenderFactory.getMsgSenderCount();
}

@Override
public PkgCacheQuota getFactoryPkgCacheQuota() {
if (baseMsgSenderFactory == null) {
return null;
}
return baseMsgSenderFactory.getPkgCacheQuota();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,16 +85,25 @@ public void removeClient(BaseSender msgSender) {
|| msgSender.getSenderFactory() != this) {
return;
}
if (baseMsgSenderFactory == null) {
return;
}
baseMsgSenderFactory.removeClient(msgSender);
}

@Override
public int getMsgSenderCount() {
if (baseMsgSenderFactory == null) {
return SdkConsts.UNDEFINED_VALUE;
}
return baseMsgSenderFactory.getMsgSenderCount();
}

@Override
public PkgCacheQuota getFactoryPkgCacheQuota() {
if (baseMsgSenderFactory == null) {
return null;
}
return baseMsgSenderFactory.getPkgCacheQuota();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@ private String buildMetricReportInfo(StringBuilder strBuff, long curTimeMs, Metr
.append("},\"c\":{\"aC\":").append(sender.getConfigure().getAliveConnections())
.append(",\"gBf\":").append(sender.isGenByFactory())
.append(",\"ifCc\":").append(sender.getFactoryPkgCntPermits())
.append(",\"ifCs\":").append(sender.getFactoryPkgCntPermits())
.append(",\"ifCs\":").append(sender.getFactoryPkgSizeKbPermits())
.append(",\"iCc\":").append(sender.getConfigure().getMaxInFlightReqCnt())
.append(",\"iCs\":").append(sender.getConfigure().getMaxInFlightSizeKb())
.append(",\"iRp\":").append(sender.getConfigure().getPaddingSize())
Expand Down

0 comments on commit bbddce4

Please sign in to comment.