类 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,java.lang.Runnable
- 直接已知子类:
DistroSyncChangeTask,DistroSyncDeleteTask
public abstract class AbstractDistroExecuteTask extends com.alibaba.nacos.common.task.AbstractExecuteTaskAbstract distro execute task.- 作者:
- xiweng.yy
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 private classAbstractDistroExecuteTask.DistroExecuteCallback
-
字段概要
字段 修饰符和类型 字段 说明 private DistroComponentHolderdistroComponentHolderprivate DistroKeydistroKey
-
构造器概要
构造器 限定符 构造器 说明 protectedAbstractDistroExecuteTask(DistroKey distroKey, DistroComponentHolder distroComponentHolder)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected abstract booleandoExecute()Do execute for different sub class.protected abstract voiddoExecuteWithCallback(DistroCallback callback)Do execute with callback for different sub class.private voidexecuteDistroTask()protected abstract com.alibaba.nacos.consistency.DataOperationgetDataOperation()GetDataOperationfor current task.protected DistroComponentHoldergetDistroComponentHolder()protected DistroKeygetDistroKey()protected voidhandleFailedTask()Handle failed task.voidrun()
-
-
-
字段详细资料
-
distroKey
private final DistroKey distroKey
-
distroComponentHolder
private final DistroComponentHolder distroComponentHolder
-
-
构造器详细资料
-
AbstractDistroExecuteTask
protected AbstractDistroExecuteTask(DistroKey distroKey, DistroComponentHolder distroComponentHolder)
-
-
方法详细资料
-
getDistroKey
protected DistroKey getDistroKey()
-
getDistroComponentHolder
protected DistroComponentHolder getDistroComponentHolder()
-
run
public void run()
-
executeDistroTask
private void executeDistroTask()
-
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
protected abstract void doExecuteWithCallback(DistroCallback callback)
Do execute with callback for different sub class.- 参数:
callback- callback
-
handleFailedTask
protected void handleFailedTask()
Handle failed task.
-
-