public abstract class AbstractDistroExecuteTask extends AbstractExecuteTask
| 限定符和类型 | 类和说明 |
|---|---|
private class |
AbstractDistroExecuteTask.DistroExecuteCallback |
| 限定符和类型 | 字段和说明 |
|---|---|
private DistroComponentHolder |
distroComponentHolder |
private DistroKey |
distroKey |
INTERVAL| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractDistroExecuteTask(DistroKey distroKey,
DistroComponentHolder distroComponentHolder) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract boolean |
doExecute()
Do execute for different sub class.
|
protected abstract void |
doExecuteWithCallback(DistroCallback callback)
Do execute with callback for different sub class.
|
private void |
executeDistroTask() |
protected abstract DataOperation |
getDataOperation()
Get { DataOperation} for current task.
|
protected DistroComponentHolder |
getDistroComponentHolder() |
protected DistroKey |
getDistroKey() |
protected void |
handleFailedTask()
Handle failed task.
|
void |
run() |
shouldProcessprivate final DistroKey distroKey
private final DistroComponentHolder distroComponentHolder
protected AbstractDistroExecuteTask(DistroKey distroKey, DistroComponentHolder distroComponentHolder)
protected DistroKey getDistroKey()
protected DistroComponentHolder getDistroComponentHolder()
public void run()
private void executeDistroTask()
protected abstract DataOperation getDataOperation()
protected abstract boolean doExecute()
protected abstract void doExecuteWithCallback(DistroCallback callback)
callback - callbackprotected void handleFailedTask()
Copyright © 2018–2022 Alibaba Group. All rights reserved.