Class SSEServerTransportProvider
java.lang.Object
com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerTransportProvider
- All Implemented Interfaces:
io.modelcontextprotocol.spec.McpServerTransportProvider
Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.
Creates a new SSE server transport, which will direct the client to POST messages to the relative or absolute URL identified by `_endpoint`.
-
Field Summary
Fields inherited from class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
objectMapper, open, refName, sessionManager -
Constructor Summary
ConstructorsConstructorDescriptionSSEServerTransportProvider(String refName, org.mule.runtime.http.api.server.HttpServer httpServer, org.mule.runtime.api.scheduler.Scheduler scheduler, String connectionEndpointPath, String messagesEndpointPath, org.mule.runtime.api.util.MultiMap<String, String> defaultSseResponseHeaders, org.mule.runtime.api.util.MultiMap<String, String> defaultMessageResponseHeaders) -
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
-
SSEServerTransportProvider
public SSEServerTransportProvider(String refName, org.mule.runtime.http.api.server.HttpServer httpServer, org.mule.runtime.api.scheduler.Scheduler scheduler, String connectionEndpointPath, String messagesEndpointPath, org.mule.runtime.api.util.MultiMap<String, String> defaultSseResponseHeaders, org.mule.runtime.api.util.MultiMap<String, String> defaultMessageResponseHeaders)
-
-
Method Details
-
doOpen
protected void doOpen()- Specified by:
doOpenin classBaseServerTransportProvider
-
doCloseGracefully
public void doCloseGracefully()- Specified by:
doCloseGracefullyin classBaseServerTransportProvider
-