Class WebSocketMcpTransport.Builder
java.lang.Object
dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
- Enclosing class:
WebSocketMcpTransport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()An optionalExecutorthat will be used for executing requests and handling responses.headersSupplier(Supplier<Map<String, String>> headersSupplier) logger(org.slf4j.Logger logger) Sets a customLoggerto be used for websocket traffic logging.logRequests(boolean logRequests) logResponses(boolean logResponses) sslContext(SSLContext sslContext) The connection timeout (applied on the websocket client level).
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
logResponses
-
logRequests
-
url
-
logger
Sets a customLoggerto be used for websocket traffic logging. If not specified, a default logger will be used.- Parameters:
logger- an alternateLoggerto be used instead of the default one provided by Langchain4J for traffic logging.- Returns:
this.
-
executor
An optionalExecutorthat will be used for executing requests and handling responses. -
timeout
The connection timeout (applied on the websocket client level). Application-level timeouts are handled by the MCP client itself. -
sslContext
-
headersSupplier
-
build
-