Class HttpClientSseClientTransport.Builder
java.lang.Object
io.modelcontextprotocol.client.transport.HttpClientSseClientTransport.Builder
- Enclosing class:
- HttpClientSseClientTransport
Builder for
HttpClientSseClientTransport.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newHttpClientSseClientTransportinstance.clientBuilder(HttpClient.Builder clientBuilder) Sets the HTTP client builder.customizeClient(Consumer<HttpClient.Builder> clientCustomizer) Customizes the HTTP client builder.customizeRequest(Consumer<HttpRequest.Builder> requestCustomizer) Customizes the HTTP client builder.objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Sets the object mapper for JSON serialization/deserialization.requestBuilder(HttpRequest.Builder requestBuilder) Sets the HTTP request builder.sseEndpoint(String sseEndpoint) Sets the SSE endpoint path.
-
Constructor Details
-
Builder
Deprecated, for removal: This API element is subject to removal in a future version.UseHttpClientSseClientTransport.builder(String)instead. This constructor is deprecated and will be removed or madeprotectedorprivatein a future release.Creates a new builder with the specified base URI.- Parameters:
baseUri- the base URI of the MCP server
-
-
Method Details
-
sseEndpoint
Sets the SSE endpoint path.- Parameters:
sseEndpoint- the SSE endpoint path- Returns:
- this builder
-
clientBuilder
Sets the HTTP client builder.- Parameters:
clientBuilder- the HTTP client builder- Returns:
- this builder
-
customizeClient
public HttpClientSseClientTransport.Builder customizeClient(Consumer<HttpClient.Builder> clientCustomizer) Customizes the HTTP client builder.- Parameters:
clientCustomizer- the consumer to customize the HTTP client builder- Returns:
- this builder
-
requestBuilder
Sets the HTTP request builder.- Parameters:
requestBuilder- the HTTP request builder- Returns:
- this builder
-
customizeRequest
public HttpClientSseClientTransport.Builder customizeRequest(Consumer<HttpRequest.Builder> requestCustomizer) Customizes the HTTP client builder.- Parameters:
requestCustomizer- the consumer to customize the HTTP request builder- Returns:
- this builder
-
objectMapper
public HttpClientSseClientTransport.Builder objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Sets the object mapper for JSON serialization/deserialization.- Parameters:
objectMapper- the object mapper- Returns:
- this builder
-
build
Builds a newHttpClientSseClientTransportinstance.- Returns:
- a new transport instance
-
HttpClientSseClientTransport.builder(String)instead.