public interface JobRunner
Tiling task container for running a distributed tiling task.
| Modifier and Type | Method and Description | 
|---|---|
| void | addListener(JobRunnerListener listener)Add listener. | 
| void | addWorkers(java.util.List<TileWorkerClient> workers)Adds the tiling node. | 
| void | confirmBlankRegionInfos(java.lang.String id)Confirms the white map range. | 
| void | deployJobToWorker(TileWorkerClient client)Assigns a tiling task to a child node. | 
| BlankTileInfo | getBlankTileInfos(double scale, int fromIndex, int toIndex)Gets the white map information. | 
| JobBuildConfig | getJobConfig()Gets task configuration information. | 
| JobState | getState()Gets Job status. | 
| TilesetDesc | getTilesetDesc()Get the target information for the task. | 
| void | init(JobBuildConfig config, JobState state, JobDataDeploy dataDeploy)Initialize Runner | 
| void | notifyJobDeployCompleted(java.lang.String workerId)Notifies the tiling master node, and the tiling job is deployed successfully at the tiling node | 
| void | notifyTaskCompleted(java.lang.String taskId, java.lang.String workerId)Notifies the tiling master node that a unit tiling task completed. | 
| void | notifyTaskCompleted(java.lang.String taskId, java.lang.String workerId, TileTaskBuildResult result)Notifies the tiling master node that a unit tiling task completed. | 
| void | notifyTaskFailed(java.lang.String taskId, java.lang.String workerId)Notifies the tiling master node that a unit tiling task failed. | 
| void | notifyWorkerDisconnected(java.lang.String workerId)Notifies the tiling master node that a child node connection failed. | 
| void | setTileCountPerTask(long value)Sets the number of tiles assigned to each unit's tiling task. | 
| void | setTileRegionManager(TileRegionStateManager tileRegionStateManager)Set the Tile Area Manager. | 
| void | start()Starts the task. | 
| void | stop()Stops the task. | 
| void | updateBlankRegions(double scale, java.lang.String[] invalidRegionIds, java.lang.String[] validRegionIds, java.lang.String[] noneMarkedRegionIds, boolean markAllInvalid, boolean markAllValid)Updates the white map range. | 
| void | updateTileJob(Tile[] tiles)Updates the tiling task. | 
JobBuildConfig getJobConfig()
Gets task configuration information.
void init(JobBuildConfig config, JobState state, JobDataDeploy dataDeploy)
config -state - can be nullvoid start()
Starts the task.
void stop()
Stops the task.
void addWorkers(java.util.List<TileWorkerClient> workers)
Adds the tiling node.
workers -JobState getState()
TilesetDesc getTilesetDesc()
void setTileCountPerTask(long value)
Sets the number of tiles assigned to each unit's tiling task. For a unit tiling task, see TileTask.
value - The number of tiles.void notifyJobDeployCompleted(java.lang.String workerId)
Notifies the tiling master node, and the tiling job is deployed successfully at the tiling node
jobId -workerId -
void notifyTaskCompleted(java.lang.String taskId,
                       java.lang.String workerId)
Notifies the tiling master node that a unit tiling task completed.
taskId - The completed Unit tiling task ID.workerId - TaskId unit tiling task where the worker exists.
void notifyTaskFailed(java.lang.String taskId,
                    java.lang.String workerId)
Notifies the tiling master node that a unit tiling task failed.
taskId -workerId -void notifyWorkerDisconnected(java.lang.String workerId)
Notifies the tiling master node that a child node connection failed.
workerId -void addListener(JobRunnerListener listener)
Add listener.
listener -
void notifyTaskCompleted(java.lang.String taskId,
                       java.lang.String workerId,
                       TileTaskBuildResult result)
Notifies the tiling master node that a unit tiling task completed.
taskId -workerId -result -void deployJobToWorker(TileWorkerClient client)
Assigns a tiling task to a child node.
client -void updateTileJob(Tile[] tiles)
Updates the tiling task.
tiles -BlankTileInfo getBlankTileInfos(double scale, int fromIndex, int toIndex)
Gets the white map information.
scale -fromIndex -toIndex -void confirmBlankRegionInfos(java.lang.String id)
Confirms the white map range.
id -
void updateBlankRegions(double scale,
                      java.lang.String[] invalidRegionIds,
                      java.lang.String[] validRegionIds,
                      java.lang.String[] noneMarkedRegionIds,
                      boolean markAllInvalid,
                      boolean markAllValid)
Updates the white map range.
scale -invalidRegionIds -validRegionIds -noneMarkedRegionIds -markAllInvalid -markAllValid -void setTileRegionManager(TileRegionStateManager tileRegionStateManager)
Set the Tile Area Manager.
tileRegionStateManager -