public interface TileWorkerClient
TileWorker 在TileMaster 端的代理类。
| 限定符和类型 | 接口和说明 | 
|---|---|
static class  | 
TileWorkerClient.ConnectTileWorkerException
切图节点连接异常 
 | 
static interface  | 
TileWorkerClient.WorkerConnectionStateListener
切图节点连接状态监听器 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
addListener(TileWorkerClient.WorkerConnectionStateListener listener)
注册切图节点连接状态监听器。 
 | 
void | 
addTask(TileTask task)
添加一个切图任务 
 | 
CompConnInfo | 
deployData(JobBuildConfig config, JobDeployingInfo deployingInfo)
部署数据。 
 | 
void | 
deployJob(JobBuildConfig config)
部署一个切图作业 
 | 
java.lang.String | 
getId()
返回切图节点的id . 
 | 
TileWorkerInfo | 
getInfo()
返回切图节点的连接信息 
 | 
TileWorkerState | 
getState()
获取子节点状态 
 | 
TileTaskState | 
getTaskState(java.lang.String taskId)
返回一个具名的切图任务的执行状态。 
 | 
boolean | 
notifyJobCompleted(java.lang.String jobId)
通知TileWorker节点,切图任务已经完成,可以把申请的一些资源(eg: 线程,内存池等)关掉. 
 | 
boolean | 
notifyJobTaskComplete(java.lang.String jobId, java.lang.String taskID)
通知TileWorker节点,切图任务已经完成 
 | 
void | 
quit()
切图切点退出 
 | 
void | 
removeListener(TileWorkerClient.WorkerConnectionStateListener listener)
移除切图节点连接状态监听器 
 | 
void | 
setConnectionInfo(TileWorkerInfo workerInfo)
设置连接信息。 
 | 
void setConnectionInfo(TileWorkerInfo workerInfo)
设置连接信息。
workerInfo - 连接信息TileWorkerState getState()
获取子节点状态
void addListener(TileWorkerClient.WorkerConnectionStateListener listener)
注册切图节点连接状态监听器。
listener -
CompConnInfo deployData(JobBuildConfig config,
                      JobDeployingInfo deployingInfo)
                        throws TileWorkerClient.ConnectTileWorkerException
部署数据。
config - 配置信息deployingInfo -TileWorkerClient.ConnectTileWorkerException
void deployJob(JobBuildConfig config)
               throws TileWorkerClient.ConnectTileWorkerException
部署一个切图作业
config -TileWorkerClient.ConnectTileWorkerException
void addTask(TileTask task)
             throws TileWorkerClient.ConnectTileWorkerException
添加一个切图任务
task -TileWorkerClient.ConnectTileWorkerExceptionTileWorkerInfo getInfo()
返回切图节点的连接信息
java.lang.String getId()
返回切图节点的id .
TileTaskState getTaskState(java.lang.String taskId)
返回一个具名的切图任务的执行状态。
taskId -void quit()
切图切点退出
void removeListener(TileWorkerClient.WorkerConnectionStateListener listener)
移除切图节点连接状态监听器
listener -boolean notifyJobCompleted(java.lang.String jobId)
TileMaster调用jobId -
boolean notifyJobTaskComplete(java.lang.String jobId,
                            java.lang.String taskID)
通知TileWorker节点,切图任务已经完成
jobId -taskID -