美文网首页
LeaderExecutionCallback回调接口分析

LeaderExecutionCallback回调接口分析

作者: gmdqtd | 来源:发表于2019-07-10 16:47 被阅读0次

接口描述如下:

/**
 * 当节点被选为leader时调用的回调接口.
 * 
 */
public interface LeaderExecutionCallback {
    
    /**
     * 节点选中之后执行的回调方法.
     */
    void execute();
}

实现类是在LeaderService中的内部类,具体实现如下:

public final class LeaderService {
    class LeaderElectionExecutionCallback implements LeaderExecutionCallback {
        
        @Override
        public void execute() {  
             
            if (!hasLeader()) {//判断zk中当前PATH是否存在
                jobNodeStorage.fillEphemeralJobNode(LeaderNode.INSTANCE, JobRegistry.getInstance().getJobInstance(jobName).getJobInstanceId());//创建临时节点
            }
        }
    }
}

LeaderExecutionCallback.execute方法是在节点被选择为leader后被调用的。具体Leader选择实现,查看elastic-job leader选择实现

相关文章

  • LeaderExecutionCallback回调接口分析

    接口描述如下: 实现类是在LeaderService中的内部类,具体实现如下: LeaderExecutionCa...

  • TextWatcher使用和应用场景

    TextWatcher作用为监测键盘输入并根据输入内容展示不同显示效果 接口分析(按回调顺序) 文本改变前 其中有...

  • Promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数。 回调地狱 回调套回调套回调套回调套回调套回调套回调....

  • 回调、同步回调、异步回调

    异步消息的传递-回调机制 原文地址:https://www.ibm.com/developerworks/cn/l...

  • Bitpay-Insight接口分析-1

    传送门Bitpay 架构体系初步分析Bitpay-Insight接口分析-1Bitpay-Insight接口分析-...

  • Bitpay-Insight接口分析-3

    传送门Bitpay 架构体系初步分析Bitpay-Insight接口分析-1Bitpay-Insight接口分析-...

  • Bitpay-Insight接口分析-2

    传送门Bitpay 架构体系初步分析Bitpay-Insight接口分析-1Bitpay-Insight接口分析-...

  • Bitpay 架构体系初步分析

    传送门Bitpay 架构体系初步分析Bitpay-Insight接口分析-1Bitpay-Insight接口分析-...

  • 前端入门11 -- JavaScript之Promise

    回调函数 回调函数分为两种类型,分别为同步回调与异步回调; 同步回调:会立即执行,完全执行完了才结束,不会放入回调...

  • 回调函数与promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数 具名回调写法 匿名回调写法 多层嵌套的匿名回调(回调地...

网友评论

      本文标题:LeaderExecutionCallback回调接口分析

      本文链接:https://www.haomeiwen.com/subject/okghkctx.html