![JAR search and dependency download from the Maven repository](/logo.png)
com.github.ltsopensource.core.constant.Constants Maven / Gradle / Ivy
package com.github.ltsopensource.core.constant;
import java.util.regex.Pattern;
/**
* @author Robert HG ([email protected]) on 7/24/14.
* 一些配置常量
*/
public interface Constants {
// 可用的处理器个数
int AVAILABLE_PROCESSOR = Runtime.getRuntime().availableProcessors();
String OS_NAME = System.getProperty("os.name");
String USER_HOME = System.getProperty("user.home");
String LINE_SEPARATOR = System.getProperty("line.separator");
int JOB_TRACKER_DEFAULT_LISTEN_PORT = 35001;
// 默认集群名字
String DEFAULT_CLUSTER_NAME = "defaultCluster";
String CHARSET = "UTF-8";
int DEFAULT_TIMEOUT = 1000;
int DEFAULT_SESSION_TIMEOUT = 60 * 1000;
String REGISTER = "register";
String UNREGISTER = "unregister";
int DEFAULT_BUFFER_SIZE = 16 * 1024 * 1024;
/**
* 重试周期
*/
int DEFAULT_REGISTRY_RETRY_PERIOD = 5 * 1000;
Pattern COMMA_SPLIT_PATTERN = Pattern.compile("\\s*[,]+\\s*");
int DEFAULT_REGISTRY_RECONNECT_PERIOD = 3 * 1000;
int DEFAULT_JOB_SUBMIT_MAX_QPS = 500;
int DEFAULT_PROCESSOR_THREAD = 32 + AVAILABLE_PROCESSOR * 5;
int DEFAULT_JOB_TRACKER_PUSHER_THREAD_NUM = 32 + AVAILABLE_PROCESSOR * 5;
int LATCH_TIMEOUT_MILLIS = 60 * 1000; // 60s
int DEFAULT_JOB_MAX_RETRY_TIMES = 10;
int DEFAULT_JOB_PULL_FREQUENCY = 1;
// TaskTracker 离线(网络隔离)时间 10s,超过10s,自动停止当前执行任务
long DEFAULT_TASK_TRACKER_OFFLINE_LIMIT_MILLIS = 10 * 1000;
String ADMIN_ID_PREFIX = "LTS_admin_";
String ADAPTIVE = "adaptive";
String MACHINE_RES_ENOUGH = "__LTS.INNER.MACHINE.RES.ENOUGH";
String FIRST_FIRE_TIME = "__LTS_Repeat_Job_First_Fire_Time";
String ONCE = "__LTS_ONCE";
String IS_RETRY_JOB = "__LTS_Is_Retry_Job";
String OLD_PRIORITY = "__LTS_Tmp_Old_Priority";
// 执行的序号
String EXE_SEQ_ID = "__LTS_Seq_Id";
int DEFAULT_JOB_TRACKER_PUSH_BATCH_SIZE = 10;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy