public static class WebRxSseServerTransportProvider.Builder
extends java.lang.Object
WebRxSseServerTransportProvider.
This builder provides a fluent API for configuring and creating instances of WebFluxSseServerTransportProvider with custom settings.
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
WebRxSseServerTransportProvider.Builder |
basePath(java.lang.String baseUrl)
Sets the project basePath as endpoint prefix where clients should send their
JSON-RPC messages
|
WebRxSseServerTransportProvider |
build()
Builds a new instance of
WebRxSseServerTransportProvider with the
configured settings. |
WebRxSseServerTransportProvider.Builder |
contextExtractor(McpTransportContextExtractor<org.noear.solon.core.handle.Context> contextExtractor)
Sets the context extractor that allows providing the MCP feature
implementations to inspect HTTP transport level metadata that was present at
HTTP request processing time.
|
WebRxSseServerTransportProvider.Builder |
jsonMapper(McpJsonMapper jsonMapper)
Sets the McpJsonMapper to use for JSON serialization/deserialization of MCP
messages.
|
WebRxSseServerTransportProvider.Builder |
keepAliveInterval(java.time.Duration keepAliveInterval)
Sets the interval for sending keep-alive pings to clients.
|
WebRxSseServerTransportProvider.Builder |
messageEndpoint(java.lang.String messageEndpoint)
Sets the endpoint URI where clients should send their JSON-RPC messages.
|
WebRxSseServerTransportProvider.Builder |
sseEndpoint(java.lang.String sseEndpoint)
Sets the SSE endpoint path.
|
public WebRxSseServerTransportProvider.Builder jsonMapper(McpJsonMapper jsonMapper)
jsonMapper - The McpJsonMapper instance. Must not be null.java.lang.IllegalArgumentException - if jsonMapper is nullpublic WebRxSseServerTransportProvider.Builder basePath(java.lang.String baseUrl)
baseUrl - the message basePath . Must not be null.java.lang.IllegalArgumentException - if basePath is nullpublic WebRxSseServerTransportProvider.Builder messageEndpoint(java.lang.String messageEndpoint)
messageEndpoint - The message endpoint URI. Must not be null.java.lang.IllegalArgumentException - if messageEndpoint is nullpublic WebRxSseServerTransportProvider.Builder sseEndpoint(java.lang.String sseEndpoint)
sseEndpoint - The SSE endpoint path. Must not be null.java.lang.IllegalArgumentException - if sseEndpoint is nullpublic WebRxSseServerTransportProvider.Builder keepAliveInterval(java.time.Duration keepAliveInterval)
keepAliveInterval - The keep-alive interval duration. If null, keep-alive
is disabled.public WebRxSseServerTransportProvider.Builder contextExtractor(McpTransportContextExtractor<org.noear.solon.core.handle.Context> contextExtractor)
contextExtractor - The contextExtractor to fill in a
McpTransportContext.java.lang.IllegalArgumentException - if contextExtractor is nullpublic WebRxSseServerTransportProvider build()
WebRxSseServerTransportProvider with the
configured settings.java.lang.IllegalStateException - if required parameters are not set