public class SchedulerxClient extends Object implements org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener, com.alibaba.dts.common.constants.Constants, com.alibaba.dts.client.ClientService
Created by yif on 16/8/30.
ACCESS_KEY, ACTION_START, ACTION_STOP, ALIYUN_ENV_NAME, ALIYUN_ENVKEY, ALIYUN_TEST_ENV_NAME, AVAILABLE_PROCESSORS, BLANK, BLANK_SPLIT, CHAR_AMOUNT, CHECK_JOB_THREAD_AMOUNT, CHECK_JOB_THREAD_NAME, CHECK_ZK_THREAD_AMOUNT, CHECK_ZK_THREAD_NAME, COLON, COMMA, COMMA_ENCODED, COMPENSATION_THREAD_AMOUNT, COMPENSATION_THREAD_NAME, CONFIG_ITEM_CHECK_JOB_INTERVAL_TIME, CONFIG_ITEM_CLUSTER_ID, CONFIG_ITEM_COMPENSATION_INTERVAL_TIME, CONFIG_ITEM_COMPENSATION_THREADS, CONFIG_ITEM_DATA_SOURCE_APP_NAME, CONFIG_ITEM_DATA_SOURCE_APP_NAME_META, CONFIG_ITEM_DB_GROUP_KEY_META, CONFIG_ITEM_DESCRIPTION, CONFIG_ITEM_ENVIRONMENT, CONFIG_ITEM_HEART_BEAT_CHECK_TIMEOUT, CONFIG_ITEM_HEART_BEAT_INTERVAL_TIME, CONFIG_ITEM_JOB_BACKUP_AMOUNT, CONFIG_ITEM_LISTENER_PORT, CONFIG_ITEM_REMOTING_THREADS, CONFIG_ITEM_SERVER_GROUP_ID, CONFIG_ITEM_STORE_TYPE, CONFIG_ITEM_TDDL_APPRULE_FILE, CONFIG_ITEM_ZK_CONNECTION_TIMEOUT, CONFIG_ITEM_ZK_HOSTS, CONFIG_ITEM_ZK_ROOT_PATH, CONFIG_ITEM_ZK_SESSION_TIMEOUT, DAILY_ENV_NAME, DATA, DATA_SOURCE_APP_NAME, DATA_SOURCE_APP_NAME_META, DB_GROUP_KEY_META, DEFAULT_CHARSET, DEFAULT_CHECK_JOB_INTERVAL_TIME, DEFAULT_COMPENSATION_INTERVAL_TIME, DEFAULT_COMPENSATION_THREADS, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_CONSUMER_THREAD_AMOUNT, DEFAULT_DOMAIN_NAME, DEFAULT_GROUP_NAME, DEFAULT_GROUP_SERVER_AMOUNT, DEFAULT_HEART_BEAT_CHECK_TIMEOUT, DEFAULT_HEART_BEAT_INTERVAL_TIME, DEFAULT_INVOKE_TIMEOUT, DEFAULT_JOB_BACKUP_AMOUNT, DEFAULT_LISTENER_PORT, DEFAULT_MAX_ACTIVE, DEFAULT_PAGE_SIZE, DEFAULT_POLL_TIMEOUT, DEFAULT_REMOTING_THREADS, DEFAULT_ROOT_LEVEL_TASK_NAME, DEFAULT_SCANNER_ZK_TIME, DEFAULT_SERVER_CLUSTER_ID, DEFAULT_SYSTEM_LISTENER_PORT, DEFAULT_TASK_MD5, DEFAULT_TDDL_APPRULE_FILE, DEFAULT_ZK_CONNECTION_TIMEOUT, DEFAULT_ZK_ROOT_PATH, DEFAULT_ZK_SESSION_TIMEOUT, DESIGNATED_MACHINE, DESIGNATED_MACHINE_POLICY_MIGTATION, DESIGNATED_MACHINE_POLICY_NOT_MIGTATION, DTS_BASE_SECTION, DTS_CLIENT, DTS_CONFIG, DTS_INI, DTS_LOG_EXT, DTS_LOGS, DTS_SERVER_CONFIG_DATA_ID, DTS_USER, EDAS_ENV_NAME, ENVIRONMENT_CLOUD, ENVIRONMENT_INNER, ENVIRONMENT_JST, ENVIRONMENT_PRIVATE_CLOUD, ENVIRONMENT_SCX, EQUAL_CHAR, ERROR_MSG, FILE_SEPARATOR, FIRE_TIME_ITEM, FIRE_UNIQUE_ID, FORWARD_SLASH, GC_THREAD_AMOUNT, GC_THREAD_NAME, GUID, HEART_BEAT_THREAD_AMOUNT, HEART_BEAT_THREAD_NAME, HORIZONTAL_LINE, INCREASE_RATE, INVOKE_SOURCE_ACK, INVOKE_SOURCE_API, INVOKE_SOURCE_TIMER, JOB_CREATE_OPERATE, JOB_DELETE_OPERATE, JOB_DISABLE_OPERATE, JOB_ENABLE_OPERATE, JOB_ID_ITEM, JOB_INSTANCE_GLOBAL_ITEM, JOB_INSTANCE_LOAD_TIMEOUT, JOB_INSTANCE_LOCK_TIMEOUT, JOB_INSTANCE_REBLANCE, JOB_INSTANCE_START_OPERATE, JOB_INSTANCE_STATUS_DELETE_SELF, JOB_INSTANCE_STATUS_FAILED, JOB_INSTANCE_STATUS_FINISHED, JOB_INSTANCE_STATUS_NEVER_FIRED, JOB_INSTANCE_STATUS_NEW, JOB_INSTANCE_STATUS_RETRY, JOB_INSTANCE_STATUS_RETRY_FINISHED, JOB_INSTANCE_STATUS_RETRY_OVER, JOB_INSTANCE_STATUS_RETRYING, JOB_INSTANCE_STATUS_RUNNING, JOB_INSTANCE_STOP_OPERATE, JOB_OPERATE_KEY, JOB_OPERATE_VALUE, JOB_RELATION_CREATE, JOB_RELATION_DELETE, JOB_RELATION_ID_ITEM, JOB_STATUS_DISABLE, JOB_STATUS_ENABLE, JOB_TYPE_API_ALL_SIMPLE, JOB_TYPE_API_GRID, JOB_TYPE_API_HTTPSERVICE, JOB_TYPE_API_LONG_TIME, JOB_TYPE_API_PARALLEL, JOB_TYPE_API_SHELL, JOB_TYPE_API_SIMPLE, JOB_TYPE_TIMER_ALL_SIMPLE, JOB_TYPE_TIMER_GRID, JOB_TYPE_TIMER_HTTPSERVICE, JOB_TYPE_TIMER_LONG_TIME, JOB_TYPE_TIMER_PARALLEL, JOB_TYPE_TIMER_SHELL, JOB_TYPE_TIMER_SIMPLE, JOB_UPDATE_OPERATE, JST_DTS_CONFIG, KEY_ALIYUN_LOGIN_URL, KEY_ALIYUN_LOGOUT_URL, KEY_LOGING_USER_COOKIE, LT_PULL_TASK_THREAD_NAME, MAX_LONGTIMETASKLIST_SIZE, MAX_RETRY_COUNT, MAX_TASKLIST_SIZE, NEWLINE, NODE_CLIENT_REMOTING_THREAD_NAME, NODE_REMOTING_THREAD_NAME, NULL, PER_PAGE_COUNT, PERF_ENV_NAME, POINT, POSITION_BEAN_ID, POSITION_INIT_METHOD, POSITION_PROCESSOR, PREPUB_ENV_NAME, PUBLISH_ENV_NAME, PULL_SLEEP_TIME, PULL_TASK_THREAD_NAME, QUEUE_SIZE, REFILLING_TASK_THREAD_NAME, REMOTING_HEARTBEAT_THREAD_NAME, REMOTING_THREAD_NAME, REQUEST_CODE, RESOURCE_NAME, RESOURCE_SEPARATOR, SCX_TASK_THREAD_NAME, SECURITY_KEY, SERVER_CLUSTER, SH_PREPUB, SIGN, SPLIT_CHAR, SPLIT_POINT, SPLIT_STRING, SQL_MAP_CONFIG_PATH, SQL_MAP_CONFIG_PATH_SERVER, START_INTERVAL_TIME, START_POLICY_MULTI_INSTANCE, START_POLICY_SINGLE_INSTANCE, STATUS_RUNNING, STATUS_STOP, STORE_TYPE_HBASE, STORE_TYPE_MYSQL, SUCCESS, SYSTEM_NODE_REMOTING_THREAD_NAME, TASK_ACK_FAILURE, TASK_PROCESSOR_STATUS_RUNNING, TASK_PROCESSOR_STATUS_STOP, TASK_STATUS_ALLOCATION, TASK_STATUS_FAILURE, TASK_STATUS_FOUND_PROCESSOR_FAILURE, TASK_STATUS_INIT, TASK_STATUS_KILLED, TASK_STATUS_QUEUE, TASK_STATUS_RETRYING, TASK_STATUS_RUNNING, TASK_STATUS_START, TASK_STATUS_SUCCESS, TASK_THREAD_NAME, TDS_ALL, TIME_FORMAT_CHART, TIME_FORMAT_HOUR, TIME_FORMAT_SECONDS, TIME_STAMP, TOTAL_PROGRESS, TRIGGER_DAY_TYPE_COMMON, TRIGGER_DAY_TYPE_TRADING_DAY, TRIGGER_DAY_TYPE_WORKING_DAY, UNDERLINE, USA_ENV_NAME, USER_HOME, USER_KEY, WILDCARD, ZK_CLIENT_CLUSTER, ZK_CONSOLE_CLUSTER, ZK_HOST_LIST, ZK_JOB_INSTANCE_LIST, ZK_LOCKS, ZK_SCANNER_THREAD_AMOUT, ZK_SERVER_CLUSTER, ZK_TASK_LIST| 构造器和说明 |
|---|
SchedulerxClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.alibaba.dts.client.executor.job.context.ClientContext |
getClientContext() |
ClassLoader |
getCustomerClassLoader() |
com.alibaba.edas.schedulerx.SchedulerXLogLevel |
getDefaultLogLevel() |
com.alibaba.edas.schedulerx.SchedulerXLogLevel |
getExecuteLogLevel() |
void |
init() |
void |
initGroupId(String serviceGroup,
String regionName,
String serviceGroupId) |
boolean |
isDispatchOnly() |
boolean |
isEnableRedispatch() |
void |
onApplicationEvent(org.springframework.context.ApplicationEvent applicationEvent) |
void |
setAccessKey(String accessKey)
访问键
accessKey
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setAutoInit(boolean autoInit) |
void |
setConnectionTimeout(long connectionTimeout)
连接超时时间
connectionTimeout
|
void |
setConnectTimeout(long connectTimeout) |
void |
setConsumerThreads(int consumerThreads)
消费线程数量
consumerThreads
|
void |
setConsumerThreadsMap(Map<String,Integer> consumerThreadsMap)
消费线程数量Map
consumerThreadsMap
|
void |
setCrashRetry(boolean crashRetry)
宕机重试
crashRetry
|
void |
setCustomerClassLoader(ClassLoader customerClassLoader) |
void |
setDbPath(String dbPath) |
void |
setDefaultLogLevel(com.alibaba.edas.schedulerx.SchedulerXLogLevel defaultLogLevel) |
void |
setDispatchOnly(boolean dispatchOnly)
是否执行自己分发的任务, true不执行, false执行, 默认false
dispatchOnly
|
void |
setDomainName(String domainName) |
void |
setEnableIsolateEnvSupport(boolean enableIsolateEnvSupport) |
void |
setEnableRedispatch(boolean enableRedispatch) |
void |
setEnvironment(String environment) |
void |
setEveryTimeNew(boolean isEveryTimeNew) |
void |
setExecuteLogLevel(com.alibaba.edas.schedulerx.SchedulerXLogLevel executeLogLevel) |
void |
setFailureJobProcessorMap(Map<String,com.alibaba.dts.client.executor.job.processor.FailureJobProcessor> failureJobProcessorMap) |
void |
setFinishLog(boolean finishLog) |
void |
setFlowControlStrategy(FlowControlStrategy flowControlStrategy) |
void |
setFlowControlStrategyMap(Map<String,FlowControlStrategy> consumerThreadsMap) |
void |
setGroupId(String groupId)
分组ID
groupId
|
void |
setHeartbeatInterval(long heartbeatInterval) |
void |
setHeartBeatIntervalTime(long heartBeatIntervalTime)
心跳间隔时间
heartBeatIntervalTime
|
void |
setInnerDebug(int innerDebug) |
void |
setListenPort(int listenerPort) |
void |
setLocalAddress(String localAddress) |
void |
setMaxBodySize(long maxBodySize) |
void |
setMergeQueueSize(int mergeQueueSize) |
void |
setNamespace(String namespace)
ZK根目录
namespace
|
void |
setNewInstance(boolean newInstance) |
void |
setNewVersion(boolean newVersion) |
void |
setPageSize(int pageSize)
一次从服务端拉取的任务数量
pageSize
|
void |
setPageSizeMap(Map<String,Integer> pageSizeMap)
一次从服务端拉取的任务数量Map
pageSizeMap
|
void |
setPullTaskListOverSleepTime(long pullTaskListOverSleepTime)
空队列暂停拉取间隔时间
pullTaskListOverSleepTime
|
void |
setQueueSize(int queueSize)
队列大小
queueSize
|
void |
setReceiveBufferSize(int bufferSize) |
void |
setRegionName(String regionName) |
void |
setRemotingThreads(int remotingThreads)
远程通信服务线程数量
remotingThreads
|
void |
setRouteMap(Map<String,RouteRule> routeMap) |
void |
setRouteQueueSize(int routeQueueSize) |
void |
setSecretKey(String secretKey) |
void |
setSendQueueSize(int sendQueueSize) |
void |
setServiceGroup(String serviceGroup) |
void |
setServiceGroupId(String serviceGroupId) |
void |
setSpring(boolean isSpring,
org.springframework.context.ApplicationContext applicationContext) |
void |
setStopJobProcessor(com.alibaba.dts.client.executor.job.processor.StopJobProcessor stopJobProcessor) |
void |
setStoreStrategy(StoreStrategy storeStrategy) |
void |
setSystemListenPort(int systemListenPort) |
void |
setZkConnectionTimeout(int zkConnectionTimeout)
ZK连接超时时间
zkConnectionTimeout
|
void |
setZkHosts(String zkHosts)
ZK地址列表
zkHosts
|
void |
setZkHostsAutoChange(boolean zkHostsAutoChange) |
void |
setZkSessionTimeout(int zkSessionTimeout)
ZK会话超时时间
zkSessionTimeout
|
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void onApplicationEvent(org.springframework.context.ApplicationEvent applicationEvent)
onApplicationEvent 在接口中 org.springframework.context.ApplicationListenerpublic void init()
throws com.alibaba.dts.common.exception.InitException
init 在接口中 com.alibaba.dts.client.ClientServicecom.alibaba.dts.common.exception.InitExceptionpublic void initGroupId(String serviceGroup, String regionName, String serviceGroupId) throws com.alibaba.dts.common.exception.InitException
initGroupId 在接口中 com.alibaba.dts.client.ClientServicecom.alibaba.dts.common.exception.InitExceptionpublic com.alibaba.dts.client.executor.job.context.ClientContext getClientContext()
getClientContext 在接口中 com.alibaba.dts.client.ClientServicepublic void setNewInstance(boolean newInstance)
setNewInstance 在接口中 com.alibaba.dts.client.ClientServicepublic void setSpring(boolean isSpring,
org.springframework.context.ApplicationContext applicationContext)
public void setRemotingThreads(int remotingThreads)
setRemotingThreads 在接口中 com.alibaba.dts.client.ClientServicepublic void setHeartBeatIntervalTime(long heartBeatIntervalTime)
setHeartBeatIntervalTime 在接口中 com.alibaba.dts.client.ClientServicepublic void setConnectionTimeout(long connectionTimeout)
setConnectionTimeout 在接口中 com.alibaba.dts.client.ClientServicepublic void setGroupId(String groupId)
setGroupId 在接口中 com.alibaba.dts.client.ClientServicepublic void setZkHosts(String zkHosts)
setZkHosts 在接口中 com.alibaba.dts.client.ClientServicepublic void setNamespace(String namespace)
setNamespace 在接口中 com.alibaba.dts.client.ClientServicepublic void setZkSessionTimeout(int zkSessionTimeout)
setZkSessionTimeout 在接口中 com.alibaba.dts.client.ClientServicepublic void setZkConnectionTimeout(int zkConnectionTimeout)
setZkConnectionTimeout 在接口中 com.alibaba.dts.client.ClientServicepublic void setQueueSize(int queueSize)
setQueueSize 在接口中 com.alibaba.dts.client.ClientServicepublic void setConsumerThreads(int consumerThreads)
setConsumerThreads 在接口中 com.alibaba.dts.client.ClientServicepublic void setConsumerThreadsMap(Map<String,Integer> consumerThreadsMap)
setConsumerThreadsMap 在接口中 com.alibaba.dts.client.ClientServicepublic void setPageSize(int pageSize)
setPageSize 在接口中 com.alibaba.dts.client.ClientServicepublic void setPageSizeMap(Map<String,Integer> pageSizeMap)
setPageSizeMap 在接口中 com.alibaba.dts.client.ClientServicepublic void setAccessKey(String accessKey)
setAccessKey 在接口中 com.alibaba.dts.client.ClientServicepublic void setSecretKey(String secretKey)
setSecretKey 在接口中 com.alibaba.dts.client.ClientServicepublic void setCrashRetry(boolean crashRetry)
setCrashRetry 在接口中 com.alibaba.dts.client.ClientServicepublic void setZkHostsAutoChange(boolean zkHostsAutoChange)
setZkHostsAutoChange 在接口中 com.alibaba.dts.client.ClientServicepublic void setPullTaskListOverSleepTime(long pullTaskListOverSleepTime)
setPullTaskListOverSleepTime 在接口中 com.alibaba.dts.client.ClientServicepublic void setFailureJobProcessorMap(Map<String,com.alibaba.dts.client.executor.job.processor.FailureJobProcessor> failureJobProcessorMap)
setFailureJobProcessorMap 在接口中 com.alibaba.dts.client.ClientServicepublic void setFinishLog(boolean finishLog)
setFinishLog 在接口中 com.alibaba.dts.client.ClientServicepublic void setStopJobProcessor(com.alibaba.dts.client.executor.job.processor.StopJobProcessor stopJobProcessor)
setStopJobProcessor 在接口中 com.alibaba.dts.client.ClientServicepublic void setEveryTimeNew(boolean isEveryTimeNew)
setEveryTimeNew 在接口中 com.alibaba.dts.client.ClientServicepublic void setEnvironment(String environment)
setEnvironment 在接口中 com.alibaba.dts.client.ClientServicepublic void setServiceGroup(String serviceGroup)
setServiceGroup 在接口中 com.alibaba.dts.client.ClientServicepublic void setServiceGroupId(String serviceGroupId)
setServiceGroupId 在接口中 com.alibaba.dts.client.ClientServicepublic void setRegionName(String regionName)
setRegionName 在接口中 com.alibaba.dts.client.ClientServicepublic void setInnerDebug(int innerDebug)
setInnerDebug 在接口中 com.alibaba.dts.client.ClientServicepublic void setNewVersion(boolean newVersion)
public void setDomainName(String domainName)
setDomainName 在接口中 com.alibaba.dts.client.ClientServicepublic void setAutoInit(boolean autoInit)
setAutoInit 在接口中 com.alibaba.dts.client.ClientServicepublic ClassLoader getCustomerClassLoader()
getCustomerClassLoader 在接口中 com.alibaba.dts.client.ClientServicepublic void setCustomerClassLoader(ClassLoader customerClassLoader)
setCustomerClassLoader 在接口中 com.alibaba.dts.client.ClientServicepublic com.alibaba.edas.schedulerx.SchedulerXLogLevel getDefaultLogLevel()
getDefaultLogLevel 在接口中 com.alibaba.dts.client.ClientServicepublic void setDefaultLogLevel(com.alibaba.edas.schedulerx.SchedulerXLogLevel defaultLogLevel)
setDefaultLogLevel 在接口中 com.alibaba.dts.client.ClientServicepublic com.alibaba.edas.schedulerx.SchedulerXLogLevel getExecuteLogLevel()
getExecuteLogLevel 在接口中 com.alibaba.dts.client.ClientServicepublic void setExecuteLogLevel(com.alibaba.edas.schedulerx.SchedulerXLogLevel executeLogLevel)
setExecuteLogLevel 在接口中 com.alibaba.dts.client.ClientServicepublic void setMaxBodySize(long maxBodySize)
public void setListenPort(int listenerPort)
public void setSystemListenPort(int systemListenPort)
public void setLocalAddress(String localAddress)
public void setConnectTimeout(long connectTimeout)
public void setHeartbeatInterval(long heartbeatInterval)
public void setDbPath(String dbPath)
public void setReceiveBufferSize(int bufferSize)
public boolean isDispatchOnly()
public void setDispatchOnly(boolean dispatchOnly)
public void setFlowControlStrategy(FlowControlStrategy flowControlStrategy)
public void setStoreStrategy(StoreStrategy storeStrategy)
public boolean isEnableRedispatch()
public void setEnableRedispatch(boolean enableRedispatch)
public void setFlowControlStrategyMap(Map<String,FlowControlStrategy> consumerThreadsMap)
public void setEnableIsolateEnvSupport(boolean enableIsolateEnvSupport)
public void setRouteQueueSize(int routeQueueSize)
public void setMergeQueueSize(int mergeQueueSize)
public void setSendQueueSize(int sendQueueSize)
Copyright © 2018. All rights reserved.