public static class WebRxSseServerTransportProvider.Builder extends Object
This builder provides a fluent API for configuring and creating instances of WebMvcSseServerTransportProvider with custom settings.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
WebRxSseServerTransportProvider.Builder |
baseUrl(String baseUrl)
Sets the base URL for the server transport.
|
WebRxSseServerTransportProvider |
build()
Builds a new instance of WebMvcSseServerTransportProvider 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 |
keepAliveInterval(Duration keepAliveInterval)
Sets the interval for keep-alive pings.
|
WebRxSseServerTransportProvider.Builder |
messageEndpoint(String messageEndpoint)
Sets the endpoint path where clients will send their messages.
|
WebRxSseServerTransportProvider.Builder |
objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Sets the JSON object mapper to use for message serialization/deserialization.
|
WebRxSseServerTransportProvider.Builder |
sseEndpoint(String sseEndpoint)
Sets the endpoint path where clients will establish SSE connections.
|
public WebRxSseServerTransportProvider.Builder objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper - The object mapper to usepublic WebRxSseServerTransportProvider.Builder baseUrl(String baseUrl)
baseUrl - The base URL to usepublic WebRxSseServerTransportProvider.Builder messageEndpoint(String messageEndpoint)
messageEndpoint - The message endpoint pathpublic WebRxSseServerTransportProvider.Builder sseEndpoint(String sseEndpoint)
If not specified, the default value of WebRxSseServerTransportProvider.DEFAULT_SSE_ENDPOINT will be
used.
sseEndpoint - The SSE endpoint pathpublic WebRxSseServerTransportProvider.Builder contextExtractor(McpTransportContextExtractor<org.noear.solon.core.handle.Context> contextExtractor)
contextExtractor - The contextExtractor to fill in a
McpTransportContext.IllegalArgumentException - if contextExtractor is nullpublic WebRxSseServerTransportProvider.Builder keepAliveInterval(Duration keepAliveInterval)
If not specified, keep-alive pings will be disabled.
keepAliveInterval - The interval duration for keep-alive pingspublic WebRxSseServerTransportProvider build()
IllegalStateException - if objectMapper or messageEndpoint is not setCopyright © 2025. All rights reserved.