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 |
build()
Builds a new instance of
WebRxSseServerTransportProvider with the
configured settings. |
WebRxSseServerTransportProvider.Builder |
messageEndpoint(java.lang.String messageEndpoint)
Sets the endpoint URI where clients should send their JSON-RPC messages.
|
WebRxSseServerTransportProvider.Builder |
objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Sets the ObjectMapper to use for JSON serialization/deserialization of MCP
messages.
|
WebRxSseServerTransportProvider.Builder |
sseEndpoint(java.lang.String sseEndpoint)
Sets the SSE endpoint path.
|
public WebRxSseServerTransportProvider.Builder objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper
- The ObjectMapper instance. Must not be null.java.lang.IllegalArgumentException
- if objectMapper 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 build()
WebRxSseServerTransportProvider
with the
configured settings.java.lang.IllegalStateException
- if required parameters are not set