Skip to content

Commit 838ab0e

Browse files
committed
allow to extend transport implementation to provide additional session handling
1 parent fa9dac8 commit 838ab0e

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

mcp-core/src/main/java/io/modelcontextprotocol/server/transport/HttpServletSseServerTransportProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public class HttpServletSseServerTransportProvider extends HttpServlet implement
156156
* @deprecated Use the builder {@link #builder()} instead for better configuration
157157
* options.
158158
*/
159-
private HttpServletSseServerTransportProvider(McpJsonMapper jsonMapper, String baseUrl, String messageEndpoint,
159+
protected HttpServletSseServerTransportProvider(McpJsonMapper jsonMapper, String baseUrl, String messageEndpoint,
160160
String sseEndpoint, Duration keepAliveInterval,
161161
McpTransportContextExtractor<HttpServletRequest> contextExtractor) {
162162

mcp-core/src/main/java/io/modelcontextprotocol/server/transport/HttpServletStatelessServerTransport.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public class HttpServletStatelessServerTransport extends HttpServlet implements
5858

5959
private volatile boolean isClosing = false;
6060

61-
private HttpServletStatelessServerTransport(McpJsonMapper jsonMapper, String mcpEndpoint,
61+
protected HttpServletStatelessServerTransport(McpJsonMapper jsonMapper, String mcpEndpoint,
6262
McpTransportContextExtractor<HttpServletRequest> contextExtractor) {
6363
Assert.notNull(jsonMapper, "jsonMapper must not be null");
6464
Assert.notNull(mcpEndpoint, "mcpEndpoint must not be null");

mcp-core/src/main/java/io/modelcontextprotocol/server/transport/HttpServletStreamableServerTransportProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public class HttpServletStreamableServerTransportProvider extends HttpServlet
129129
* @param contextExtractor The extractor for transport context from the request.
130130
* @throws IllegalArgumentException if any parameter is null
131131
*/
132-
private HttpServletStreamableServerTransportProvider(McpJsonMapper jsonMapper, String mcpEndpoint,
132+
protected HttpServletStreamableServerTransportProvider(McpJsonMapper jsonMapper, String mcpEndpoint,
133133
boolean disallowDelete, McpTransportContextExtractor<HttpServletRequest> contextExtractor,
134134
Duration keepAliveInterval) {
135135
Assert.notNull(jsonMapper, "JsonMapper must not be null");

0 commit comments

Comments
 (0)