Class QuarkusHttpMcpTransport
java.lang.Object
io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- All Implemented Interfaces:
dev.langchain4j.mcp.client.transport.McpTransport,Closeable,AutoCloseable
public class QuarkusHttpMcpTransport
extends Object
implements dev.langchain4j.mcp.client.transport.McpTransport
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidexecuteOperationWithoutResponse(dev.langchain4j.mcp.client.protocol.McpClientMessage operation) CompletableFuture<com.fasterxml.jackson.databind.JsonNode> executeOperationWithResponse(dev.langchain4j.mcp.client.protocol.McpClientMessage operation) CompletableFuture<com.fasterxml.jackson.databind.JsonNode> initialize(dev.langchain4j.mcp.client.protocol.McpInitializeRequest request) voidvoidstart(dev.langchain4j.mcp.client.transport.McpOperationHandler messageHandler)
-
Constructor Details
-
QuarkusHttpMcpTransport
-
-
Method Details
-
start
public void start(dev.langchain4j.mcp.client.transport.McpOperationHandler messageHandler) - Specified by:
startin interfacedev.langchain4j.mcp.client.transport.McpTransport
-
initialize
public CompletableFuture<com.fasterxml.jackson.databind.JsonNode> initialize(dev.langchain4j.mcp.client.protocol.McpInitializeRequest request) - Specified by:
initializein interfacedev.langchain4j.mcp.client.transport.McpTransport
-
checkHealth
public void checkHealth()- Specified by:
checkHealthin interfacedev.langchain4j.mcp.client.transport.McpTransport
-
onFailure
- Specified by:
onFailurein interfacedev.langchain4j.mcp.client.transport.McpTransport
-
executeOperationWithResponse
public CompletableFuture<com.fasterxml.jackson.databind.JsonNode> executeOperationWithResponse(dev.langchain4j.mcp.client.protocol.McpClientMessage operation) - Specified by:
executeOperationWithResponsein interfacedev.langchain4j.mcp.client.transport.McpTransport
-
executeOperationWithoutResponse
public void executeOperationWithoutResponse(dev.langchain4j.mcp.client.protocol.McpClientMessage operation) - Specified by:
executeOperationWithoutResponsein interfacedev.langchain4j.mcp.client.transport.McpTransport
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-