public class EtcdScheduler extends BaseScheduler implements EtcdSchedulerOperate
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CLS_KEY |
static String |
DIR |
static String |
INFO_KEY |
static String |
INSTANCE_KEY |
static String |
ROOT_RESOURCE |
static boolean |
SCHEDULER_ANALYSIS_ENABLE |
static String |
SYSTEM_ID |
EMPTY| 构造器和说明 |
|---|
EtcdScheduler(Set<Class<?>> clsSet) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
after()
逻辑执行后操作
|
void |
before()
逻辑执行前操作
|
void |
destroy()
任务结束后销毁资源操作
|
void |
execute()
逻辑执行操作
|
static String |
getAppName() |
mousio.etcd4j.EtcdClient |
getEtcd() |
void |
start(String group,
String id,
SchedulerAnalysis analysis) |
void |
stopped(String group,
String id,
boolean isRemove,
SchedulerAnalysis analysis) |
void |
stopping(String group,
String id,
SchedulerAnalysis analysis) |
void |
syncBaseDirTTL() |
void |
syncClass() |
void |
syncInfo() |
void |
syncInstance() |
clone, getAnalysis, getConfig, getIndex, isClose, isClosed, isRemove, process, run, setClose, setClosed, setConfig, setRemove, thisNotifypublic static final String SYSTEM_ID
public static final String ROOT_RESOURCE
public static final String DIR
public static final String CLS_KEY
public static final String INSTANCE_KEY
public static final String INFO_KEY
public static final boolean SCHEDULER_ANALYSIS_ENABLE
public void before()
BaseSchedulerbefore 在类中 BaseSchedulerpublic void execute()
BaseSchedulerexecute 在类中 BaseSchedulerpublic void syncBaseDirTTL()
public void syncInfo()
public void syncClass()
public void syncInstance()
public void after()
BaseSchedulerafter 在类中 BaseSchedulerpublic void destroy()
BaseSchedulerdestroy 在类中 BaseSchedulerpublic void start(String group, String id, SchedulerAnalysis analysis)
start 在接口中 EtcdSchedulerOperatepublic void stopping(String group, String id, SchedulerAnalysis analysis)
stopping 在接口中 EtcdSchedulerOperatepublic void stopped(String group, String id, boolean isRemove, SchedulerAnalysis analysis)
stopped 在接口中 EtcdSchedulerOperatepublic mousio.etcd4j.EtcdClient getEtcd()
public static String getAppName()
Copyright © 2015–2016. All rights reserved.