public abstract class AbstractScheduleClusterProcessor extends java.lang.Object implements ScheduleClusterProcessor
CURRENT_LEVEL, XML_TAGDEFAULT_LAYER_INDEX| 构造器和说明 |
|---|
AbstractScheduleClusterProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
currentAPILevel()
当前接口的API等级,用于判断是否需要升级插件
|
boolean |
deleteScheduleAction(java.lang.Class clazz,
long id)
从主机中删除数据库中的ACTION
|
java.lang.Object |
getLoadClass(java.lang.Class clazz,
long taskId)
从主机获取scheduleTask
|
ScheduleOutputProvider |
getScheduleOutput(java.lang.Class clazz,
long taskId)
从主机获取scheduleOutput
|
int |
layerIndex()
对于不可变接口,这个值越高的,加载的优先级越高,也就是会覆盖掉其他低优先级的使用同样接口的插件
|
void |
notifyHostSyncFile(java.lang.String filePath,
boolean isCustomPath)
提醒主机同步文件
|
void |
pushMessage(ScheduleTaskProvider scheduleTask,
java.lang.String currentUserName,
java.lang.String pushMsg)
在主机进行消息推送
|
java.util.List |
queryScheduleFileEntry(java.util.HashMap fvMap)
从主机获取FileEntry
|
void |
recordScheduleError(ScheduleTaskProvider scheduleTask,
java.lang.String msg,
java.lang.Throwable e,
java.lang.String detailMsg,
java.lang.String path)
记录定时器的日志(错误级别)
|
void |
recordScheduleInfo(ScheduleTaskProvider scheduleTask,
java.lang.String msg,
java.lang.String detailMsg,
java.lang.String path)
记录调度任务信息
|
java.lang.Object |
saveCRRInMainService(java.lang.String filePath,
boolean isCustomPath,
java.lang.String fileName,
java.lang.String description)
在主机保存一份生成的cpr用作挂载显示
|
boolean |
scheduledDispatchToMember(com.fr.third.org.quartz.JobExecutionContext context)
将定时调度任务分发给子节点处理
|
boolean |
scheduleOutputRecord(java.lang.Object obj)
在主机的finedb中添加或更新记录
|
public int currentAPILevel()
LevelcurrentAPILevel 在接口中 Levelpublic int layerIndex()
LayerlayerIndex 在接口中 Layerpublic boolean scheduledDispatchToMember(com.fr.third.org.quartz.JobExecutionContext context)
ScheduleClusterProcessorscheduledDispatchToMember 在接口中 ScheduleClusterProcessorpublic java.lang.Object getLoadClass(java.lang.Class clazz,
long taskId)
ScheduleClusterProcessorgetLoadClass 在接口中 ScheduleClusterProcessortaskId - 任务idpublic ScheduleOutputProvider getScheduleOutput(java.lang.Class clazz, long taskId)
ScheduleClusterProcessorgetScheduleOutput 在接口中 ScheduleClusterProcessortaskId - 任务idpublic java.util.List queryScheduleFileEntry(java.util.HashMap fvMap)
ScheduleClusterProcessorqueryScheduleFileEntry 在接口中 ScheduleClusterProcessorfvMap - 查询参数public boolean scheduleOutputRecord(java.lang.Object obj)
ScheduleClusterProcessorscheduleOutputRecord 在接口中 ScheduleClusterProcessorobj - 保存更新对象public boolean deleteScheduleAction(java.lang.Class clazz,
long id)
ScheduleClusterProcessordeleteScheduleAction 在接口中 ScheduleClusterProcessorid - id标志public void recordScheduleInfo(ScheduleTaskProvider scheduleTask, java.lang.String msg, java.lang.String detailMsg, java.lang.String path)
ScheduleClusterProcessorrecordScheduleInfo 在接口中 ScheduleClusterProcessorscheduleTask - 定时任务msg - 日志消息detailMsg - 详细消息path - 路径public void recordScheduleError(ScheduleTaskProvider scheduleTask, java.lang.String msg, java.lang.Throwable e, java.lang.String detailMsg, java.lang.String path)
ScheduleClusterProcessorrecordScheduleError 在接口中 ScheduleClusterProcessorscheduleTask - 定时任务msg - 日志消息e - 抛错detailMsg - 详细消息path - 路径public java.lang.Object saveCRRInMainService(java.lang.String filePath,
boolean isCustomPath,
java.lang.String fileName,
java.lang.String description)
ScheduleClusterProcessorsaveCRRInMainService 在接口中 ScheduleClusterProcessorfilePath - 文件路径fileName - 文件名description - 文件描述public void notifyHostSyncFile(java.lang.String filePath,
boolean isCustomPath)
ScheduleClusterProcessornotifyHostSyncFile 在接口中 ScheduleClusterProcessorfilePath - 文件路径isCustomPath - 是否是自定义路径public void pushMessage(ScheduleTaskProvider scheduleTask, java.lang.String currentUserName, java.lang.String pushMsg)
ScheduleClusterProcessorpushMessage 在接口中 ScheduleClusterProcessorscheduleTask - 调度任务currentUserName - 当前用户pushMsg - 消息内容