mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-23 07:21:53 +08:00
feat: support tomcat upgrade
This commit is contained in:
@@ -342,4 +342,8 @@ public class Request implements HttpServletRequest {
|
||||
public DispatcherType getDispatcherType() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Response getResponse() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
package org.apache.coyote;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2025/12/6
|
||||
*/
|
||||
public interface Adapter {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package org.apache.coyote;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2025/12/6
|
||||
*/
|
||||
public interface Processor {
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package org.apache.coyote;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2025/12/6
|
||||
*/
|
||||
public class Request {
|
||||
public Object getNote(int id) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package org.apache.coyote;
|
||||
|
||||
import org.apache.coyote.http11.upgrade.InternalHttpUpgradeHandler;
|
||||
import org.apache.tomcat.util.net.SocketWrapperBase;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2025/12/6
|
||||
*/
|
||||
public interface UpgradeProtocol {
|
||||
public String getHttpUpgradeName(boolean isSSLEnabled);
|
||||
|
||||
public byte[] getAlpnIdentifier();
|
||||
|
||||
public String getAlpnName();
|
||||
|
||||
public Processor getProcessor(SocketWrapperBase<?> socketWrapper, Adapter adapter);
|
||||
|
||||
public InternalHttpUpgradeHandler getInternalUpgradeHandler(Adapter adapter, Request request);
|
||||
|
||||
public boolean accept(Request request);
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package org.apache.coyote.http11.upgrade;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2025/12/6
|
||||
*/
|
||||
public interface InternalHttpUpgradeHandler {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package org.apache.tomcat.util.net;
|
||||
|
||||
/**
|
||||
* @author ReaJason
|
||||
* @since 2025/12/6
|
||||
*/
|
||||
public class SocketWrapperBase<E> {
|
||||
}
|
||||
Reference in New Issue
Block a user