mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
64 lines
1.4 KiB
Java
64 lines
1.4 KiB
Java
package tech.powerjob.client;
|
||
|
||
import lombok.Getter;
|
||
import lombok.Setter;
|
||
import lombok.ToString;
|
||
import tech.powerjob.client.common.Protocol;
|
||
|
||
import java.io.Serializable;
|
||
import java.util.List;
|
||
import java.util.Map;
|
||
|
||
/**
|
||
* 客户端配置
|
||
*
|
||
* @author 程序帕鲁
|
||
* @since 2024/2/20
|
||
*/
|
||
@Getter
|
||
@Setter
|
||
@ToString
|
||
public class ClientConfig implements Serializable {
|
||
|
||
/**
|
||
* 执行器 AppName
|
||
*/
|
||
private String appName;
|
||
|
||
/**
|
||
* 执行器密码
|
||
*/
|
||
private String password;
|
||
|
||
/**
|
||
* 地址列表,支持格式:
|
||
* - IP:Port, eg: 192.168.1.1:7700
|
||
* - 域名, eg: powerjob.apple-inc.com
|
||
*/
|
||
private List<String> addressList;
|
||
|
||
/**
|
||
* 客户端通讯协议
|
||
*/
|
||
private Protocol protocol = Protocol.HTTP;
|
||
|
||
/**
|
||
* 连接超时时间
|
||
*/
|
||
private Integer connectionTimeout;
|
||
/**
|
||
* 指定了等待服务器响应数据的最长时间。更具体地说,这是从服务器开始返回响应数据(包括HTTP头和数据)后,客户端读取数据的超时时间
|
||
*/
|
||
private Integer readTimeout;
|
||
/**
|
||
* 指定了向服务器发送数据的最长时间。这是从客户端开始发送数据(如POST请求的正文)到数据完全发送出去的时间
|
||
*/
|
||
private Integer writeTimeout;
|
||
|
||
/**
|
||
* 默认携带的请求头
|
||
* 用于流量被基础设施识别
|
||
*/
|
||
private Map<String, String> defaultHeaders;
|
||
}
|