public static class McpClientProvider.Builder
extends java.lang.Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
McpClientProvider.Builder |
addEnvVar(java.lang.String key,
java.lang.String value) |
McpClientProvider.Builder |
apiKey(java.lang.String apiKey)
已过时。
|
McpClientProvider.Builder |
apiUrl(java.lang.String apiUrl)
已过时。
3.5
url(String) |
McpClientProvider.Builder |
arg(java.lang.String arg) |
McpClientProvider.Builder |
args(java.util.List<java.lang.String> args) |
McpClientProvider.Builder |
args(java.lang.String... args) |
McpClientProvider |
build() |
McpClientProvider.Builder |
cacheSeconds(int cacheSeconds) |
McpClientProvider.Builder |
channel(java.lang.String channel) |
McpClientProvider.Builder |
command(java.lang.String command) |
McpClientProvider.Builder |
env(java.util.Map<java.lang.String,java.lang.String> env) |
McpClientProvider.Builder |
header(java.lang.String name,
java.lang.String value) |
McpClientProvider.Builder |
headers(java.util.Map<java.lang.String,java.lang.String> headers) |
McpClientProvider.Builder |
headerSet(java.util.Map<java.lang.String,java.lang.String> headers)
已过时。
3.5
headers(Map) |
McpClientProvider.Builder |
headerSet(java.lang.String name,
java.lang.String value)
已过时。
|
McpClientProvider.Builder |
heartbeatInterval(java.time.Duration heartbeatInterval) |
McpClientProvider.Builder |
httpProxy(java.net.Proxy httpProxy) |
McpClientProvider.Builder |
httpProxy(java.lang.String host,
int port) |
McpClientProvider.Builder |
httpSsl(org.noear.solon.net.http.HttpSslSupplier httpSslSupplier) |
McpClientProvider.Builder |
httpTimeout(org.noear.solon.net.http.HttpTimeout httpTimeout) |
McpClientProvider.Builder |
initializationTimeout(java.time.Duration initializationTimeout) |
McpClientProvider.Builder |
name(java.lang.String name) |
McpClientProvider.Builder |
promptsChangeConsumer(java.util.function.Function<java.util.List<McpSchema.Prompt>,reactor.core.publisher.Mono<java.lang.Void>> promptsChangeConsumer)
提示语变更消费者
|
McpClientProvider.Builder |
requestTimeout(java.time.Duration requestTimeout) |
McpClientProvider.Builder |
resourcesChangeConsumer(java.util.function.Function<java.util.List<McpSchema.Resource>,reactor.core.publisher.Mono<java.lang.Void>> resourcesChangeConsumer)
资源变更消费者
|
McpClientProvider.Builder |
resourcesUpdateConsumer(java.util.function.Function<java.util.List<McpSchema.ResourceContents>,reactor.core.publisher.Mono<java.lang.Void>> resourcesUpdateConsumer)
资源更新消费者
|
McpClientProvider.Builder |
serverParameters(McpServerParameters serverParameters)
已过时。
3.5
command(String) |
McpClientProvider.Builder |
timeout(java.time.Duration duration) |
McpClientProvider.Builder |
toolsChangeConsumer(java.util.function.Function<java.util.List<McpSchema.Tool>,reactor.core.publisher.Mono<java.lang.Void>> toolsChangeConsumer)
工具变更消费者
|
McpClientProvider.Builder |
url(java.lang.String url) |
McpClientProvider.Builder |
version(java.lang.String version) |
public McpClientProvider.Builder name(java.lang.String name)
public McpClientProvider.Builder version(java.lang.String version)
public McpClientProvider.Builder channel(java.lang.String channel)
public McpClientProvider.Builder requestTimeout(java.time.Duration requestTimeout)
public McpClientProvider.Builder initializationTimeout(java.time.Duration initializationTimeout)
public McpClientProvider.Builder heartbeatInterval(java.time.Duration heartbeatInterval)
public McpClientProvider.Builder cacheSeconds(int cacheSeconds)
public McpClientProvider.Builder url(java.lang.String url)
public McpClientProvider.Builder header(java.lang.String name, java.lang.String value)
public McpClientProvider.Builder headers(java.util.Map<java.lang.String,java.lang.String> headers)
public McpClientProvider.Builder timeout(java.time.Duration duration)
public McpClientProvider.Builder httpTimeout(org.noear.solon.net.http.HttpTimeout httpTimeout)
public McpClientProvider.Builder httpProxy(java.net.Proxy httpProxy)
public McpClientProvider.Builder httpProxy(java.lang.String host, int port)
public McpClientProvider.Builder httpSsl(org.noear.solon.net.http.HttpSslSupplier httpSslSupplier)
public McpClientProvider.Builder command(java.lang.String command)
public McpClientProvider.Builder args(java.lang.String... args)
public McpClientProvider.Builder args(java.util.List<java.lang.String> args)
public McpClientProvider.Builder arg(java.lang.String arg)
public McpClientProvider.Builder env(java.util.Map<java.lang.String,java.lang.String> env)
public McpClientProvider.Builder addEnvVar(java.lang.String key, java.lang.String value)
@Deprecated public McpClientProvider.Builder apiUrl(java.lang.String apiUrl)
url(String)
@Deprecated public McpClientProvider.Builder apiKey(java.lang.String apiKey)
header(String, String)
@Deprecated public McpClientProvider.Builder headerSet(java.lang.String name, java.lang.String value)
header(String, String)
@Deprecated public McpClientProvider.Builder headerSet(java.util.Map<java.lang.String,java.lang.String> headers)
headers(Map)
@Deprecated public McpClientProvider.Builder serverParameters(McpServerParameters serverParameters)
command(String)
public McpClientProvider.Builder toolsChangeConsumer(java.util.function.Function<java.util.List<McpSchema.Tool>,reactor.core.publisher.Mono<java.lang.Void>> toolsChangeConsumer)
public McpClientProvider.Builder resourcesChangeConsumer(java.util.function.Function<java.util.List<McpSchema.Resource>,reactor.core.publisher.Mono<java.lang.Void>> resourcesChangeConsumer)
public McpClientProvider.Builder resourcesUpdateConsumer(java.util.function.Function<java.util.List<McpSchema.ResourceContents>,reactor.core.publisher.Mono<java.lang.Void>> resourcesUpdateConsumer)
public McpClientProvider.Builder promptsChangeConsumer(java.util.function.Function<java.util.List<McpSchema.Prompt>,reactor.core.publisher.Mono<java.lang.Void>> promptsChangeConsumer)
public McpClientProvider build()