类 AbstractDistroExecuteTask
java.lang.Object
com.alibaba.nacos.common.task.AbstractExecuteTask
com.alibaba.nacos.core.distributed.distro.task.execute.AbstractDistroExecuteTask
- 所有已实现的接口:
com.alibaba.nacos.common.task.NacosTask,Runnable
- 直接已知子类:
DistroSyncChangeTask,DistroSyncDeleteTask
public abstract class AbstractDistroExecuteTask
extends com.alibaba.nacos.common.task.AbstractExecuteTask
Abstract distro execute task.
- 作者:
- xiweng.yy
-
构造器概要
构造器限定符构造器说明protectedAbstractDistroExecuteTask(DistroKey distroKey, DistroComponentHolder distroComponentHolder) -
方法概要
修饰符和类型方法说明protected abstract booleanDo execute for different sub class.protected abstract voiddoExecuteWithCallback(DistroCallback callback)Do execute with callback for different sub class.protected abstract com.alibaba.nacos.consistency.DataOperationGetDataOperationfor current task.protected DistroComponentHolderprotected DistroKeyprotected voidHandle failed task.voidrun()从类继承的方法 com.alibaba.nacos.common.task.AbstractExecuteTask
shouldProcess
-
构造器详细资料
-
AbstractDistroExecuteTask
protected AbstractDistroExecuteTask(DistroKey distroKey, DistroComponentHolder distroComponentHolder)
-
-
方法详细资料
-
getDistroKey
-
getDistroComponentHolder
-
run
public void run() -
getDataOperation
protected abstract com.alibaba.nacos.consistency.DataOperation getDataOperation()GetDataOperationfor current task.- 返回:
- data operation
-
doExecute
protected abstract boolean doExecute()Do execute for different sub class.- 返回:
- result of execute
-
doExecuteWithCallback
Do execute with callback for different sub class.- 参数:
callback- callback
-
handleFailedTask
protected void handleFailedTask()Handle failed task.
-