public interface TileMaster extends Disposable
| 限定符和类型 | 方法和说明 |
|---|---|
TileJob |
addJob(JobInfo info)
新建切图作业
|
boolean |
addTileWorker(TileWorkerInfo conInfo)
添加切图节点
|
void |
analystBlankTile(java.lang.String jobId)
通知具名的一个切图作业开始进行白图信息的分析
|
java.lang.String |
confirmBlanRegionInfos(java.lang.String jobId)
通知主节点,具名的切图作业的白图信息,用户已经确认完毕。
|
boolean |
deleteJob(java.lang.String jobID)
删除切图作业
|
BlankTileInfo |
getBlankTileInfos(java.lang.String jobId, double scale, int fromIndex, int toIndex)
返回所有的白图信息
|
TileJob |
getTileJob(java.lang.String jobID)
返回具名的一个切图作业信息
|
java.util.List<TileJob> |
getTileJobs()
返回所有切图作业信息
|
TileWorkerState |
getWorkerState(java.lang.String workerId)
返回具名的一个切图节点的状态
|
TileWorkerState[] |
getWorkerStates()
返回所有的切图节点的状态。
|
boolean |
notifyJobDeployCompleted(java.lang.String jobId, java.lang.String workerId)
通知切图主节点,切图作业在切图节点部署完毕
|
boolean |
notifyTaskCompleted(java.lang.String jobId, java.lang.String taskId, java.lang.String workerId)
通知切图主节点,切图任务已完成
|
boolean |
notifyTaskCompleted(java.lang.String jobId, java.lang.String taskId, java.lang.String workerId, TileTaskBuildResult result)
通知切图主节点,某个切图任务成功了。
|
boolean |
notifyTaskFailed(java.lang.String jobId, java.lang.String taskId, java.lang.String workerId)
通知切图主节点,切图任务失败
|
void |
redeployJobToWorker(java.lang.String jobId, java.lang.String workerId)
当部署切图任务到worker失败时,用于重新部署。
|
void |
removeTileWorker(java.lang.String workerId)
移除切图节点
|
void |
restart(java.lang.String jobId)
重启切图作业
|
void |
setJobInfoPREProcessor(JobInfoPREProcessor processor)
设置切图作业预处理器
|
void |
setJobRunnerFactory(JobRunnerFactory factory)
设置切图运行器工厂
|
void |
startJob(java.lang.String jobId)
启动切图作业
|
void |
stopJob(java.lang.String jobId)
停止切图作业
|
void |
updateBlankRegion(java.lang.String jobId, double scale, java.lang.String[] invalidRegionIds, java.lang.String[] validRegionIds, java.lang.String[] noneMarkedRegionIds, boolean markAllInvalid, boolean markedAllValid)
提交一次白图信息的确认信息
|
void |
updateScheduledTimeRanges(java.lang.String jobId, java.util.List<java.lang.String> scheduledTimeRanges) |
void |
workerQuit(TileWorkerInfo conInfo)
切图节点退出
|
disposeboolean addTileWorker(TileWorkerInfo conInfo)
添加切图节点
conInfo -void removeTileWorker(java.lang.String workerId)
移除切图节点
workerId -void workerQuit(TileWorkerInfo conInfo)
切图节点退出
conInfo -void stopJob(java.lang.String jobId)
停止切图作业
jobId -void startJob(java.lang.String jobId)
启动切图作业
jobId -void restart(java.lang.String jobId)
重启切图作业
jobId -TileJob addJob(JobInfo info)
新建切图作业
info -void setJobInfoPREProcessor(JobInfoPREProcessor processor)
设置切图作业预处理器
processor -void setJobRunnerFactory(JobRunnerFactory factory)
设置切图运行器工厂
factory -java.util.List<TileJob> getTileJobs()
返回所有切图作业信息
TileJob getTileJob(java.lang.String jobID)
返回具名的一个切图作业信息
jobID -
boolean notifyJobDeployCompleted(java.lang.String jobId,
java.lang.String workerId)
通知切图主节点,切图作业在切图节点部署完毕
jobId -workerId -
boolean notifyTaskCompleted(java.lang.String jobId,
java.lang.String taskId,
java.lang.String workerId)
通知切图主节点,切图任务已完成
jobId -taskId -workerId -
boolean notifyTaskFailed(java.lang.String jobId,
java.lang.String taskId,
java.lang.String workerId)
通知切图主节点,切图任务失败
jobId -taskId -workerId -boolean deleteJob(java.lang.String jobID)
删除切图作业
jobID -
boolean notifyTaskCompleted(java.lang.String jobId,
java.lang.String taskId,
java.lang.String workerId,
TileTaskBuildResult result)
通知切图主节点,某个切图任务成功了。
jobId -taskId -workerId -result -void analystBlankTile(java.lang.String jobId)
通知具名的一个切图作业开始进行白图信息的分析
jobId -BlankTileInfo getBlankTileInfos(java.lang.String jobId, double scale, int fromIndex, int toIndex)
返回所有的白图信息
jobId -scale -fromIndex -toIndex -
void updateBlankRegion(java.lang.String jobId,
double scale,
java.lang.String[] invalidRegionIds,
java.lang.String[] validRegionIds,
java.lang.String[] noneMarkedRegionIds,
boolean markAllInvalid,
boolean markedAllValid)
提交一次白图信息的确认信息
jobId -scale -invalidRegionIds -validRegionIds -noneMarkedRegionIds -markAllInvalid -markedAllValid -java.lang.String confirmBlanRegionInfos(java.lang.String jobId)
通知主节点,具名的切图作业的白图信息,用户已经确认完毕。
jobId -TileWorkerState[] getWorkerStates()
返回所有的切图节点的状态。
TileWorkerState getWorkerState(java.lang.String workerId)
返回具名的一个切图节点的状态
workerId -
void redeployJobToWorker(java.lang.String jobId,
java.lang.String workerId)
当部署切图任务到worker失败时,用于重新部署。
jobId - 需要重新部署的任务id。workerId - 需要重新部署到的worker的id。
void updateScheduledTimeRanges(java.lang.String jobId,
java.util.List<java.lang.String> scheduledTimeRanges)