Class StreamableHttpServerTransportProvider
java.lang.Object
com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerTransportProvider
- All Implemented Interfaces:
io.modelcontextprotocol.spec.McpServerTransportProvider
McpServerTransportProvider implementation for the Streamable Http transport type- Since:
- 0.2.0
-
Field Summary
Fields inherited from class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
objectMapper, open, refName, sessionManager -
Constructor Summary
ConstructorsConstructorDescriptionStreamableHttpServerTransportProvider(String refName, org.mule.runtime.http.api.server.HttpServer httpServer, org.mule.runtime.api.scheduler.Scheduler scheduler, String mcpEndpointPath, StreamableMimeType streamableMimeType, SessionManager sessionManager, org.mule.runtime.api.util.MultiMap<String, String> defaultResponseHeaders) -
Method Summary
Methods inherited from class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
assureTransportOpen, closeGracefully, getRequestObserver, getSessionFactory, getSessionObserver, notifyClients, onNewSession, onRPCRequest, open, setSessionFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.modelcontextprotocol.spec.McpServerTransportProvider
close
-
Constructor Details
-
StreamableHttpServerTransportProvider
public StreamableHttpServerTransportProvider(String refName, org.mule.runtime.http.api.server.HttpServer httpServer, org.mule.runtime.api.scheduler.Scheduler scheduler, String mcpEndpointPath, StreamableMimeType streamableMimeType, SessionManager sessionManager, org.mule.runtime.api.util.MultiMap<String, String> defaultResponseHeaders)
-
-
Method Details
-
doOpen
protected void doOpen()- Specified by:
doOpenin classBaseServerTransportProvider
-
doCloseGracefully
protected void doCloseGracefully()- Specified by:
doCloseGracefullyin classBaseServerTransportProvider
-