类 AbstractDistroExecuteTask

  • 所有已实现的接口:
    com.alibaba.nacos.common.task.NacosTask, java.lang.Runnable
    直接已知子类:
    DistroSyncChangeTask, DistroSyncDeleteTask

    public abstract class AbstractDistroExecuteTask
    extends com.alibaba.nacos.common.task.AbstractExecuteTask
    Abstract distro execute task.
    作者:
    xiweng.yy
    • 方法详细资料

      • getDistroKey

        protected DistroKey getDistroKey()
      • run

        public void run()
      • executeDistroTask

        private void executeDistroTask()
      • getDataOperation

        protected abstract com.alibaba.nacos.consistency.DataOperation getDataOperation()
        Get DataOperation for current task.
        返回:
        data operation
      • doExecute

        protected abstract boolean doExecute()
        Do execute for different sub class.
        返回:
        result of execute
      • doExecuteWithCallback

        protected abstract void doExecuteWithCallback​(DistroCallback callback)
        Do execute with callback for different sub class.
        参数:
        callback - callback
      • handleFailedTask

        protected void handleFailedTask()
        Handle failed task.