com.supermap.services.components.impl
类 DefaultTileWorker
- java.lang.Object
 - 
- com.supermap.services.components.impl.DefaultTileWorker
 
 
- 
- 所有已实现的接口:
 - Disposable, TileWorker
 
public class DefaultTileWorker extends java.lang.Object implements TileWorker, Disposable
切图子节点
- 从以下版本开始:
 - 8.1.1
 
 
- 
- 
嵌套类概要
嵌套类 限定符和类型 类和说明 static interfaceDefaultTileWorker.JobDeployedCallBack 
- 
构造器概要
构造器 构造器和说明 DefaultTileWorker()构造函数。DefaultTileWorker(DefaultTileTaskRunnerFactory runnerfactory, DefaultTileStoreFactory storeFactory, MapBuilder mapBuilder, TileMasterClientFactory tileMasterClientFactory)构造函数。DefaultTileWorker(RestContext restContext)构造函数。 
- 
方法概要
方法 限定符和类型 方法和说明 JobExecutingStatesaddTask(TileTask task)添加单元切图任务。booleandeployData(ProviderConnInfo[] providerConnectionInfos, java.lang.String masterAddress, boolean readOnly, java.lang.String id, FileVerificationMode verificationMode)部署切图数据。booleandeployJob(JobBuildConfig pConfig)部署任务,接到任务后,参数检查后,启动异步部署,立即返回voiddispose()释放资源对象。booleandoDeployJob(JobBuildConfig pConfig, DefaultTileWorker.JobDeployedCallBack callback)开始部署任务。JobExecutingStatesgetJobExecutingStates()获取切图任务状态。TileTaskStategetTaskState(java.lang.String tileTaskId)获取单元切片任务状态。booleannotifyJobCompleted(java.lang.String jobId)通知TileWorker节点,切图任务已经完成,可以把申请的一些资源(eg: 线程,内存池等)关掉.voidsetDataManager(WorkerDataManager value)设置管理器。voidsetMapBuilder(MapBuilder value)设置MapBuilder。voidsetMaster(TileMaster value)设置切图主节点。voidsetRealspaceBuilder(RealspaceBuilder value)设置RealspaceBuilder。voidsetRestContext(RestContext value)设置Rest上下文信息。booleanstopDeployData(java.lang.String[] masterSideIds)通知TileWorker节点,停止下载数据.JobExecutingStateswhatAreYouDoing()获取切图任务状态。 
 - 
 
- 
- 
构造器详细资料
- 
DefaultTileWorker
public DefaultTileWorker()
构造函数。
 
- 
DefaultTileWorker
public DefaultTileWorker(RestContext restContext)
构造函数。
- 参数:
 restContext-
 
- 
DefaultTileWorker
public DefaultTileWorker(DefaultTileTaskRunnerFactory runnerfactory, DefaultTileStoreFactory storeFactory, MapBuilder mapBuilder, TileMasterClientFactory tileMasterClientFactory)
构造函数。
- 参数:
 runnerfactory-storeFactory-mapBuilder-tileMasterClientFactory-
 
 - 
 
- 
方法详细资料
- 
setDataManager
public void setDataManager(WorkerDataManager value)
设置管理器。
- 参数:
 value-
 
- 
deployData
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
 
- 
stopDeployData
public boolean stopDeployData(java.lang.String[] masterSideIds)
从接口复制的说明:TileWorker通知TileWorker节点,停止下载数据.
- 指定者:
 stopDeployData在接口中TileWorker- 返回:
 
 
- 
deployJob
public boolean deployJob(JobBuildConfig pConfig)
部署任务,接到任务后,参数检查后,启动异步部署,立即返回
- 指定者:
 deployJob在接口中TileWorker- 参数:
 pConfig-- 返回:
 
 
- 
doDeployJob
public boolean doDeployJob(JobBuildConfig pConfig, DefaultTileWorker.JobDeployedCallBack callback)开始部署任务。
- 参数:
 pConfig-callback-- 返回:
 
 
- 
addTask
public JobExecutingStates addTask(TileTask task)
从接口复制的说明:TileWorker添加单元切图任务。
- 指定者:
 addTask在接口中TileWorker- 返回:
 
 
- 
whatAreYouDoing
public JobExecutingStates whatAreYouDoing()
从接口复制的说明:TileWorker获取切图任务状态。
- 指定者:
 whatAreYouDoing在接口中TileWorker- 返回:
 
 
- 
getTaskState
public TileTaskState getTaskState(java.lang.String tileTaskId)
从接口复制的说明:TileWorker获取单元切片任务状态。
- 指定者:
 getTaskState在接口中TileWorker- 返回:
 
 
- 
dispose
public void dispose()
从接口复制的说明:Disposable释放资源对象。
- 指定者:
 dispose在接口中Disposable
 
- 
setMapBuilder
public void setMapBuilder(MapBuilder value)
设置MapBuilder。
- 参数:
 value-
 
- 
setRealspaceBuilder
public void setRealspaceBuilder(RealspaceBuilder value)
设置RealspaceBuilder。
- 参数:
 value-
 
- 
setRestContext
public void setRestContext(RestContext value)
设置Rest上下文信息。
- 参数:
 value-
 
- 
getJobExecutingStates
public JobExecutingStates getJobExecutingStates()
获取切图任务状态。
- 返回:
 - 从以下版本开始:
 - 8.1.1
 
 
- 
setMaster
public void setMaster(TileMaster value)
设置切图主节点。
- 参数:
 value-- 从以下版本开始:
 - 8.1.1
 
 
- 
notifyJobCompleted
public boolean notifyJobCompleted(java.lang.String jobId)
从接口复制的说明:TileWorker通知TileWorker节点,切图任务已经完成,可以把申请的一些资源(eg: 线程,内存池等)关掉. 这个方法主要被TileMaster调用- 指定者:
 notifyJobCompleted在接口中TileWorker- 返回:
 
 
 - 
 
 -