public static class WebRxStreamableServerTransportProvider.Builder extends Object
WebRxStreamableServerTransportProvider.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
WebRxStreamableServerTransportProvider |
build()
Builds a new instance of
WebRxStreamableServerTransportProvider with
the configured settings. |
WebRxStreamableServerTransportProvider.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.
|
WebRxStreamableServerTransportProvider.Builder |
disallowDelete(boolean disallowDelete)
Sets whether to disallow DELETE requests on the endpoint.
|
WebRxStreamableServerTransportProvider.Builder |
keepAliveInterval(Duration keepAliveInterval)
Sets the keep-alive interval for the transport.
|
WebRxStreamableServerTransportProvider.Builder |
mcpEndpoint(String mcpEndpoint)
Sets the endpoint URI where clients should send their JSON-RPC messages.
|
WebRxStreamableServerTransportProvider.Builder |
objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Sets the ObjectMapper to use for JSON serialization/deserialization of MCP
messages.
|
public WebRxStreamableServerTransportProvider.Builder objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper - The ObjectMapper instance. Must not be null.IllegalArgumentException - if objectMapper is nullpublic WebRxStreamableServerTransportProvider.Builder mcpEndpoint(String mcpEndpoint)
mcpEndpoint - The MCP endpoint URI. Must not be null.IllegalArgumentException - if mcpEndpoint is nullpublic WebRxStreamableServerTransportProvider.Builder disallowDelete(boolean disallowDelete)
disallowDelete - true to disallow DELETE requests, false otherwisepublic WebRxStreamableServerTransportProvider.Builder contextExtractor(McpTransportContextExtractor<org.noear.solon.core.handle.Context> contextExtractor)
contextExtractor - The contextExtractor to fill in a
McpTransportContext.IllegalArgumentException - if contextExtractor is nullpublic WebRxStreamableServerTransportProvider.Builder keepAliveInterval(Duration keepAliveInterval)
keepAliveInterval - The interval duration for keep-alive messages, or null
to disable keep-alivepublic WebRxStreamableServerTransportProvider build()
WebRxStreamableServerTransportProvider with
the configured settings.IllegalStateException - if required parameters are not setCopyright © 2025. All rights reserved.