package com.njzscloud.common.job;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class XxlAdminProperties {
    /**
     * 调度中心部署跟地址 [选填]：如调度中心集群部署存在多个地址则用逗号分隔。
     * 执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调"；为空则关闭自动注册；
     */
    private String protocol = "http";
    private String ip;
    private String port;
    private String contextPath = "/xxl-job-admin";

    /**
     * 执行器通讯TOKEN [选填]：非空时启用；
     */
    private String accessToken = "XXLJob";

    public String getAddresses() {
        return protocol + "://" + ip + ":" + port + contextPath;
    }
}
