ConnectOptions#
- 包路径:
org.yuanrong.datasystem
连接选项配置类。
公共成员#
字段名 |
类型 |
说明 |
|---|---|---|
host |
String |
Worker 的 IPv4或IPv6 地址。 |
port |
int |
Worker 服务的端口。 |
connectTimeoutMs |
int |
与 Worker 建立连接的超时时间,默认值为 60000 毫秒(60秒)。 |
requestTimeoutMs |
int |
请求超时时间,默认值为 0。 |
clientPublicKey |
String |
客户端公钥。默认值:””。 |
clientPrivateKey |
byte[] |
客户端私钥。 |
serverPublicKey |
String |
服务端公钥。默认值:””。 |
accessKey |
String |
AK/SK 认证的访问密钥。默认值:””。 |
secretKey |
byte[] |
AK/SK 认证的密钥。 |
tenantID |
String |
租户 ID。默认值:””。 |
enableCrossNodeConnection |
boolean |
是否允许客户端连接到备用节点,默认为 false。 |
构造方法#
public ConnectOptions()#
创建一个空的连接选项实例。
public ConnectOptions(String host, int port)#
创建一个连接选项实例。
- 参数:
host - Worker 的 IPv4 或 IPv6 地址。
port - Worker 服务的端口。
公共方法#
public void setConnectTimeout(int connectTimeoutMs)#
设置连接超时时间。
- 参数:
connectTimeoutMs - 连接超时时间(毫秒)。
public void setRequestTimeout(int requestTimeoutMs)#
设置请求超时时间。
- 参数:
requestTimeoutMs - 请求超时时间(毫秒)。
public void setEnableCrossNodeConnection(boolean enableCrossNodeConnection)#
设置是否允许跨节点连接。
- 参数:
enableCrossNodeConnection - 是否允许连接到备用节点。
public void setClientPublicKey(String clientPublicKey)#
设置客户端公钥。
- 参数:
clientPublicKey - 客户端公钥。
public void setClientPrivateKey(byte[] clientPrivateKey)#
设置客户端私钥。
- 参数:
clientPrivateKey - 客户端私钥。
public void setServerPublicKey(String serverPublicKey)#
设置服务端公钥。
- 参数:
serverPublicKey - 服务端公钥。
public void setAccessKey(String accessKey)#
设置 AK/SK 认证的访问密钥。
- 参数:
accessKey - 访问密钥。
public void setSecretKey(byte[] secretKey)#
设置 AK/SK 认证的密钥。
- 参数:
secretKey - 密钥。
public void setAkSkAuth(String accessKey, byte[] secretKey, String tenantID)#
设置 AK/SK 认证信息。
- 参数:
accessKey - 访问密钥。
secretKey - 密钥。
tenantID - 租户 ID。