feat: support servletNameFilter for TomcatFilterProbe

This commit is contained in:
ReaJason
2026-01-12 02:12:34 +08:00
parent 359931a881
commit 7562469b44
35 changed files with 348 additions and 212 deletions
@@ -30,8 +30,8 @@ class CustomShellGeneratorTest {
void testListener() {
byte[] bytes = new ByteBuddy()
.redefine(CommandListener.class)
.name(CommonUtil.generateShellClassName()).make().getBytes();
String className = CommonUtil.generateShellClassName();
.name(CommonUtil.generateClassName()).make().getBytes();
String className = CommonUtil.generateClassName();
ShellConfig shellConfig = ShellConfig.builder()
.server(Server.Tomcat)
.shellType(ShellType.LISTENER)
@@ -52,8 +52,8 @@ class CustomShellGeneratorTest {
void testFilter() {
byte[] bytes = new ByteBuddy()
.subclass(Object.class)
.name(CommonUtil.generateShellClassName()).make().getBytes();
String className = CommonUtil.generateShellClassName();
.name(CommonUtil.generateClassName()).make().getBytes();
String className = CommonUtil.generateClassName();
ShellConfig shellConfig = ShellConfig.builder()
.shellType(ShellType.FILTER)
.build();
@@ -72,8 +72,8 @@ class CustomShellGeneratorTest {
void testValue() {
byte[] bytes = new ByteBuddy()
.redefine(GodzillaValve.class)
.name(CommonUtil.generateShellClassName()).make().getBytes();
String className = CommonUtil.generateShellClassName();
.name(CommonUtil.generateClassName()).make().getBytes();
String className = CommonUtil.generateClassName();
ShellConfig shellConfig = ShellConfig.builder()
.server(Server.BES)
.shellType(ShellType.VALVE)
@@ -33,7 +33,7 @@ class GodzillaGeneratorTest {
.build();
GodzillaConfig godzillaConfig = GodzillaConfig.builder()
.shellClass(GodzillaServlet.class)
.shellClassName(CommonUtil.generateShellClassName())
.shellClassName(CommonUtil.generateClassName())
.pass("pass")
.key("key")
.headerName("User-Agent")