mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-22 07:00:43 +08:00
fix: probe custom shellClassName not work
This commit is contained in:
@@ -36,13 +36,13 @@ public class DnsLogGenerator extends ByteBuddyShellGenerator<DnsLogConfig> {
|
||||
switch (detectContent) {
|
||||
case Server:
|
||||
return buddy.redefine(DnsLogServer.class)
|
||||
.name(CommonUtil.generateShellClassName())
|
||||
.name(probeConfig.getShellClassName())
|
||||
.visit(TargetJreVersionVisitorWrapper.DEFAULT)
|
||||
.field(named("host")).value(probeContentConfig.getHost())
|
||||
.visit(Advice.to(ServerProbe.class).on(named("getServer")));
|
||||
case JDK:
|
||||
return buddy.redefine(DnsLogJdk.class)
|
||||
.name(CommonUtil.generateShellClassName())
|
||||
.name(probeConfig.getShellClassName())
|
||||
.visit(TargetJreVersionVisitorWrapper.DEFAULT)
|
||||
.field(named("host")).value(probeContentConfig.getHost())
|
||||
.visit(Advice.to(JdkProbe.class).on(named("getJdk")));
|
||||
|
||||
@@ -37,7 +37,7 @@ public class SleepGenerator extends ByteBuddyShellGenerator<SleepConfig> {
|
||||
throw new GenerationException("sleepProbe server must be specified");
|
||||
}
|
||||
return buddy.redefine(SleepServer.class)
|
||||
.name(CommonUtil.generateShellClassName())
|
||||
.name(probeConfig.getShellClassName())
|
||||
.visit(TargetJreVersionVisitorWrapper.DEFAULT)
|
||||
.field(named("server")).value(probeContentConfig.getServer())
|
||||
.field(named("seconds")).value(probeContentConfig.getSeconds())
|
||||
|
||||
Reference in New Issue
Block a user