Class QuarkusStreamableHttpMcpTransport

java.lang.Object
io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
All Implemented Interfaces:
dev.langchain4j.mcp.client.transport.McpTransport, Closeable, AutoCloseable

public class QuarkusStreamableHttpMcpTransport extends Object implements dev.langchain4j.mcp.client.transport.McpTransport
  • Constructor Details

  • Method Details

    • start

      public void start(dev.langchain4j.mcp.client.transport.McpOperationHandler messageHandler)
      Specified by:
      start in interface dev.langchain4j.mcp.client.transport.McpTransport
    • initialize

      public CompletableFuture<com.fasterxml.jackson.databind.JsonNode> initialize(dev.langchain4j.mcp.client.protocol.McpInitializeRequest request)
      Specified by:
      initialize in interface dev.langchain4j.mcp.client.transport.McpTransport
    • checkHealth

      public void checkHealth()
      Specified by:
      checkHealth in interface dev.langchain4j.mcp.client.transport.McpTransport
    • onFailure

      public void onFailure(Runnable actionOnFailure)
      Specified by:
      onFailure in interface dev.langchain4j.mcp.client.transport.McpTransport
    • executeOperationWithResponse

      public CompletableFuture<com.fasterxml.jackson.databind.JsonNode> executeOperationWithResponse(dev.langchain4j.mcp.client.protocol.McpClientMessage operation)
      Specified by:
      executeOperationWithResponse in interface dev.langchain4j.mcp.client.transport.McpTransport
    • executeOperationWithoutResponse

      public void executeOperationWithoutResponse(dev.langchain4j.mcp.client.protocol.McpClientMessage operation)
      Specified by:
      executeOperationWithoutResponse in interface dev.langchain4j.mcp.client.transport.McpTransport
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException