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)
切图节点退出
|
dispose
boolean 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)