
rebue.sbs.curator.CuratorProperties Maven / Gradle / Ivy
The newest version!
package rebue.sbs.curator;
import java.time.Duration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import lombok.Data;
@Data
@ConfigurationProperties(prefix = "curator")
public class CuratorProperties {
/**
* 是否启用
*/
private Boolean enabled = true;
/**
* 连接字符串
*/
private String connectString = "127.0.0.1:2181";
/**
* 连接超时
*/
private Duration connectionTimeout = Duration.ofSeconds(2);
/**
* 会话超时
*/
private Duration sessionTimeout = Duration.ofSeconds(5);
/**
* 重试规则
*/
private RetryPolicy retryPolicy = new RetryPolicy();
}
@Data
class RetryPolicy {
/**
* initial amount of time to wait between retries
*/
private Duration baseSleepTime = Duration.ofSeconds(1);
/**
* max number of times to retry
*/
private int maxRetries = 3;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy