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
在接口中 TileWorker
java.io.IOException
public boolean stopDeployData(java.lang.String[] masterSideIds)
TileWorker
通知TileWorker节点,停止下载数据.
stopDeployData
在接口中 TileWorker
public boolean deployJob(JobBuildConfig pConfig)
部署任务,接到任务后,参数检查后,启动异步部署,立即返回
deployJob
在接口中 TileWorker
pConfig
-public boolean doDeployJob(JobBuildConfig pConfig, DefaultTileWorker.JobDeployedCallBack callback)
开始部署任务。
pConfig
-callback
-public JobExecutingStates addTask(TileTask task)
TileWorker
添加单元切图任务。
addTask
在接口中 TileWorker
public JobExecutingStates whatAreYouDoing()
TileWorker
获取切图任务状态。
whatAreYouDoing
在接口中 TileWorker
public TileTaskState getTaskState(java.lang.String tileTaskId)
TileWorker
获取单元切片任务状态。
getTaskState
在接口中 TileWorker
public void dispose()
Disposable
释放资源对象。
dispose
在接口中 Disposable
public 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)
TileWorker
TileMaster
调用notifyJobCompleted
在接口中 TileWorker