Skip to content

Commit

Permalink
Merge pull request #635 from bytedance/feat-memshell-count
Browse files Browse the repository at this point in the history
feat memshell count
  • Loading branch information
yoloyyh authored Jun 12, 2024
2 parents a2d4316 + a6b4ed2 commit 4dc39ae
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -676,6 +676,7 @@ public void onScanAllClass() {
classFilter.setStackTrace(Thread.currentThread().getStackTrace());

client.write(Operate.SCANCLASS, classFilter);
client.write(Operate.COUNTMEMSHELL, classFilter);
SmithLogger.logger.info("send metadata: " + classFilter.toString());
sendClass(clazz, classFilter.getTransId());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ public void sendMetadataClass(Class<?> cla) {
classFilter.setStackTrace(Thread.currentThread().getStackTrace());
if (client != null) {
client.write(Operate.SCANCLASS, classFilter);
client.write(Operate.COUNTMEMSHELL, classFilter);
SmithLogger.logger.info("send metadata: " + classFilter.toString());
SmithProbe.getInstance().sendClass(cla, classFilter.getTransId());
}
Expand Down Expand Up @@ -255,6 +256,7 @@ public void checkAddFilterPre(int classID, int methodID, Object[] args) {
classFilter.setStackTrace(Thread.currentThread().getStackTrace());
if (client != null) {
client.write(Operate.SCANCLASS, classFilter);
client.write(Operate.COUNTMEMSHELL, classFilter);
SmithLogger.logger.info("send metadata: " + classFilter.toString());
SmithProbe.getInstance().sendClass(clazz, classFilter.getTransId());
}
Expand Down Expand Up @@ -529,6 +531,7 @@ public void checkWildflyaddServletPre(int classID, int methodID, Object[] args)
classFilter.setStackTrace(Thread.currentThread().getStackTrace());
if (client != null) {
client.write(Operate.SCANCLASS, classFilter);
client.write(Operate.COUNTMEMSHELL, classFilter);
SmithLogger.logger.info("send metadata: " + classFilter.toString());
SmithProbe.getInstance().sendClass(servletClass, classFilter.getTransId());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ public class Operate {
public static final int CLASSUPLOADSTART = 15; // start to send class
public static final int CLASSUPLOAD = 16;
public static final int CLASSUPLOADEND = 17; // end to send class
public static final int COUNTMEMSHELL = 100; // count memshell
}

0 comments on commit 4dc39ae

Please sign in to comment.