WebSocketTransportConfig
public class WebSocketTransportConfig
io/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:39–237用于WebSocket 客户端的配置。位于 io.agentscope.core.model.transport.websocket 包。核心成员包括 getConnectTimeout、getReadTimeout、getWriteTimeout、getPingInterval、getProxyConfig、isIgnoreSsl。
Configuration for WebSocket clients.
This class holds configuration options for WebSocket client behavior such as timeouts, heartbeat intervals, proxy settings, and SSL options.
Usage example:
`WebSocketTransportConfig config = WebSocketTransportConfig.builder()
.connectTimeout(Duration.ofSeconds(30))
.pingInterval(Duration.ofSeconds(30))
.proxy(ProxyConfig.http("proxy.example.com", 8080))
.build();
WebSocketTransport client = OkHttpWebSocketTransport.create(config);
`
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | WebSocketTransportConfig的构建器。 Builder for WebSocketTransportConfig. |
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
DEFAULT_CONNECT_TIMEOUTstaticfinal | Duration | 默认连接超时字段。 Default connect timeout: 30 seconds. |
DEFAULT_READ_TIMEOUTstaticfinal | Duration | 用于WebSocket)的默认读取超时:0(无超时。 Default read timeout: 0 (no timeout for WebSocket). |
DEFAULT_WRITE_TIMEOUTstaticfinal | Duration | 默认写入超时字段。 Default write timeout: 30 seconds. |
DEFAULT_PING_INTERVALstaticfinal | Duration | 默认 PING 间隔字段。 Default ping interval: 30 seconds. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Duration getConnectTimeout() | 获取连接超时。 Get the connect timeout. |
public Duration getReadTimeout() | 获取读取超时。 Get the read timeout. |
public Duration getWriteTimeout() | 获取写入超时。 Get the write timeout. |
public Duration getPingInterval() | 获取 `getPingInterval`。 Get the ping interval for heartbeat (OkHttp only). |
public ProxyConfig getProxyConfig() | 获取代理配置。 Get the proxy configuration. |
public boolean isIgnoreSsl() | 判断是否 `isIgnoreSsl`。 Get whether SSL certificate verification should be ignored. |
public static Builder builder()static | 创建用于WebSocketTransportConfig的构建器。 Create a new builder for WebSocketTransportConfig. |
public static WebSocketTransportConfig defaults()static | 创建默认配置。 Create a default configuration. |
字段详情Field Detail
DEFAULT_CONNECT_TIMEOUT
public static final Duration DEFAULT_CONNECT_TIMEOUT
默认连接超时字段。声明为 public static final Duration DEFAULT_CONNECT_TIMEOUT。
Default connect timeout: 30 seconds.
io/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:42DEFAULT_READ_TIMEOUT
public static final Duration DEFAULT_READ_TIMEOUT
用于WebSocket)的默认读取超时:0(无超时。
Default read timeout: 0 (no timeout for WebSocket).
io/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:45DEFAULT_WRITE_TIMEOUT
public static final Duration DEFAULT_WRITE_TIMEOUT
默认写入超时字段。声明为 public static final Duration DEFAULT_WRITE_TIMEOUT。
Default write timeout: 30 seconds.
io/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:48DEFAULT_PING_INTERVAL
public static final Duration DEFAULT_PING_INTERVAL
默认 PING 间隔字段。声明为 public static final Duration DEFAULT_PING_INTERVAL。
Default ping interval: 30 seconds.
io/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:51方法详情Method Detail
getConnectTimeout
public Duration getConnectTimeout()
获取连接超时。
Get the connect timeout.
Durationio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:74–76getReadTimeout
public Duration getReadTimeout()
获取读取超时。
Get the read timeout.
Durationio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:83–85getWriteTimeout
public Duration getWriteTimeout()
获取写入超时。
Get the write timeout.
Durationio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:92–94getPingInterval
public Duration getPingInterval()
获取 getPingInterval。
Get the ping interval for heartbeat (OkHttp only).
Durationio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:101–103getProxyConfig
public ProxyConfig getProxyConfig()
获取代理配置。
Get the proxy configuration.
ProxyConfigio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:110–112isIgnoreSsl
public boolean isIgnoreSsl()
判断是否 isIgnoreSsl。
Get whether SSL certificate verification should be ignored.
booleanio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:123–125builder
public static Builder builder()
创建用于WebSocketTransportConfig的构建器。
Create a new builder for WebSocketTransportConfig.
Builderio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:132–134defaults
public static WebSocketTransportConfig defaults()
创建默认配置。
Create a default configuration.
WebSocketTransportConfigio/agentscope/core/model/transport/websocket/WebSocketTransportConfig.java:141–143嵌套类详情Nested Class Detail
Builder
public static class BuilderWebSocketTransportConfig的构建器。位于 io.agentscope.core.model.transport.websocket 包。核心成员包括 connectTimeout、readTimeout、writeTimeout、pingInterval、proxy、ignoreSsl。
Builder for WebSocketTransportConfig.