public class DefaultTileWorker extends java.lang.Object implements TileWorker, Disposable
切图子节点
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DefaultTileWorker.JobDeployedCallBack |
| 构造器和说明 |
|---|
DefaultTileWorker()
构造函数。
|
DefaultTileWorker(DefaultTileTaskRunnerFactory runnerfactory, DefaultTileStoreFactory storeFactory, MapBuilder mapBuilder, TileMasterClientFactory tileMasterClientFactory)
构造函数。
|
DefaultTileWorker(RestContext restContext)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
JobExecutingStates |
addTask(TileTask task)
添加单元切图任务。
|
boolean |
deployData(ProviderConnInfo[] providerConnectionInfos, java.lang.String masterAddress, boolean readOnly, java.lang.String id, FileVerificationMode verificationMode)
部署切图数据。
|
boolean |
deployJob(JobBuildConfig pConfig)
部署任务,接到任务后,参数检查后,启动异步部署,立即返回
|
void |
dispose()
释放资源对象。
|
boolean |
doDeployJob(JobBuildConfig pConfig, DefaultTileWorker.JobDeployedCallBack callback)
开始部署任务。
|
JobExecutingStates |
getJobExecutingStates()
获取切图任务状态。
|
TileTaskState |
getTaskState(java.lang.String tileTaskId)
获取单元切片任务状态。
|
boolean |
notifyJobCompleted(java.lang.String jobId)
通知TileWorker节点,切图任务已经完成,可以把申请的一些资源(eg: 线程,内存池等)关掉.
|
void |
setDataManager(WorkerDataManager value)
设置管理器。
|
void |
setMapBuilder(MapBuilder value)
设置MapBuilder。
|
void |
setMaster(TileMaster value)
设置切图主节点。
|
void |
setRealspaceBuilder(RealspaceBuilder value)
设置RealspaceBuilder。
|
void |
setRestContext(RestContext value)
设置Rest上下文信息。
|
boolean |
stopDeployData(java.lang.String[] masterSideIds)
通知TileWorker节点,停止下载数据.
|
JobExecutingStates |
whatAreYouDoing()
获取切图任务状态。
|
public DefaultTileWorker()
构造函数。
public DefaultTileWorker(RestContext restContext)
构造函数。
restContext -public DefaultTileWorker(DefaultTileTaskRunnerFactory runnerfactory, DefaultTileStoreFactory storeFactory, MapBuilder mapBuilder, TileMasterClientFactory tileMasterClientFactory)
构造函数。
runnerfactory -storeFactory -mapBuilder -tileMasterClientFactory -public void setDataManager(WorkerDataManager value)
设置管理器。
value -
public boolean deployData(ProviderConnInfo[] providerConnectionInfos,
java.lang.String masterAddress,
boolean readOnly,
java.lang.String id,
FileVerificationMode verificationMode)
throws java.io.IOException
TileWorker部署切图数据。
deployData 在接口中 TileWorkerjava.io.IOExceptionpublic boolean stopDeployData(java.lang.String[] masterSideIds)
TileWorker通知TileWorker节点,停止下载数据.
stopDeployData 在接口中 TileWorkerpublic boolean deployJob(JobBuildConfig pConfig)
部署任务,接到任务后,参数检查后,启动异步部署,立即返回
deployJob 在接口中 TileWorkerpConfig -
public boolean doDeployJob(JobBuildConfig pConfig,
DefaultTileWorker.JobDeployedCallBack callback)
开始部署任务。
pConfig -callback -public JobExecutingStates addTask(TileTask task)
TileWorker添加单元切图任务。
addTask 在接口中 TileWorkerpublic JobExecutingStates whatAreYouDoing()
TileWorker获取切图任务状态。
whatAreYouDoing 在接口中 TileWorkerpublic TileTaskState getTaskState(java.lang.String tileTaskId)
TileWorker获取单元切片任务状态。
getTaskState 在接口中 TileWorkerpublic void dispose()
Disposable释放资源对象。
dispose 在接口中 Disposablepublic void setMapBuilder(MapBuilder value)
设置MapBuilder。
value -public void setRealspaceBuilder(RealspaceBuilder value)
设置RealspaceBuilder。
value -public void setRestContext(RestContext value)
设置Rest上下文信息。
value -public JobExecutingStates getJobExecutingStates()
获取切图任务状态。
public void setMaster(TileMaster value)
设置切图主节点。
value -public boolean notifyJobCompleted(java.lang.String jobId)
TileWorkerTileMaster调用notifyJobCompleted 在接口中 TileWorker