Class McpPagingProvider<T,R>
java.lang.Object
com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider<T,R>
- All Implemented Interfaces:
org.mule.runtime.extension.api.runtime.streaming.PagingProvider<io.modelcontextprotocol.client.McpAsyncClient,,T> org.mule.sdk.api.runtime.streaming.PagingProvider<io.modelcontextprotocol.client.McpAsyncClient,T>
public abstract class McpPagingProvider<T,R>
extends Object
implements org.mule.runtime.extension.api.runtime.streaming.PagingProvider<io.modelcontextprotocol.client.McpAsyncClient,T>
Base class for consuming paged responses
- Since:
- 0.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(io.modelcontextprotocol.client.McpAsyncClient client) protected abstract StringgetNextCursor(R result) getPage(io.modelcontextprotocol.client.McpAsyncClient client) getTotalResults(io.modelcontextprotocol.client.McpAsyncClient client) protected abstract RrequestNextPage(io.modelcontextprotocol.client.McpAsyncClient client, String cursor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mule.sdk.api.runtime.streaming.PagingProvider
useStickyConnections
-
Constructor Details
-
McpPagingProvider
public McpPagingProvider()
-
-
Method Details
-
requestNextPage
-
asPage
-
getNextCursor
-
getPage
-
getTotalResults
-
close
public void close(io.modelcontextprotocol.client.McpAsyncClient client) throws org.mule.runtime.api.exception.MuleException
-