public class TileTaskRunnerBase extends java.lang.Object implements TileTaskRunner, Disposable
| 限定符和类型 | 类和说明 |
|---|---|
class |
TileTaskRunnerBase.TaskStateListener |
TileTaskRunner.RunnerListener| 构造器和说明 |
|---|
TileTaskRunnerBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addListener(TileTaskRunner.RunnerListener listener)
注册一个监听器,用于监听切图任务执行状态的变更,比如任务开始,结束等。
|
void |
cancel()
取消执行
|
void |
dispose()
释放当前任务执行器
|
TileTaskState |
getState(java.lang.String taskId)
返回切图任务的状态信息,包括当前任务被那个切点执行,是否已完成。
|
TaskExecutingState |
getTaskExecutingState()
返回切图任务的执行状态的详细信息,其信息丰富程度比<<a href="../../../../../com/supermap/services/components/TileTaskRunner.html#getState(java.lang.String)">
TileTaskRunner.getState(String)返回的结果要高。 |
void |
init(WorkerConfig pWorkerConfig, CheckedJobBuildConfig pJobConfig, TileStore pStore, Map pMap)
初始化
|
static void |
restart(java.lang.Throwable e) |
void |
setCheckTaskTimer(java.util.Timer timer) |
void |
setJobBuildConfig(JobBuildConfig value)
设置切图作业的配置信息
|
void |
setMap(Map value)
设置切图用业务组件
|
void |
setMasterClient(TileMasterClient masterClient) |
void |
setStore(TileStore value)
设置切片存储器
|
void |
setTask(TileTask task)
设置切图任务信息
|
void |
setWorkerConfig(WorkerConfig workerConfig)
设置切图节点的配置,包括切图线程数和裁图线程数的配置.
|
public static void restart(java.lang.Throwable e)
public TileTaskState getState(java.lang.String taskId)
返回切图任务的状态信息,包括当前任务被那个切点执行,是否已完成。
getState 在接口中 TileTaskRunnertaskId -
public void init(WorkerConfig pWorkerConfig,
CheckedJobBuildConfig pJobConfig,
TileStore pStore,
Map pMap)
TileTaskRunner初始化
init 在接口中 TileTaskRunnerpublic void addListener(TileTaskRunner.RunnerListener listener)
注册一个监听器,用于监听切图任务执行状态的变更,比如任务开始,结束等。
addListener 在接口中 TileTaskRunnerlistener -public void setTask(TileTask task)
设置切图任务信息
setTask 在接口中 TileTaskRunnertask -public void setWorkerConfig(WorkerConfig workerConfig)
设置切图节点的配置,包括切图线程数和裁图线程数的配置.
setWorkerConfig 在接口中 TileTaskRunnerworkerConfig -public TaskExecutingState getTaskExecutingState()
返回切图任务的执行状态的详细信息,其信息丰富程度比<<a href="../../../../../com/supermap/services/components/TileTaskRunner.html#getState(java.lang.String)">TileTaskRunner.getState(String)返回的结果要高。包括任务开始时间,当前的速度,完成了多少张切片。
getTaskExecutingState 在接口中 TileTaskRunnerpublic void cancel()
取消执行
cancel 在接口中 TileTaskRunnerpublic void setMasterClient(TileMasterClient masterClient)
setMasterClient 在接口中 TileTaskRunnerpublic void setCheckTaskTimer(java.util.Timer timer)
setCheckTaskTimer 在接口中 TileTaskRunnerpublic void setJobBuildConfig(JobBuildConfig value)
设置切图作业的配置信息
value -public void setStore(TileStore value)
设置切片存储器
value -public void setMap(Map value)
设置切图用业务组件
value -public void dispose()
释放当前任务执行器
dispose 在接口中 Disposabledispose 在接口中 TileTaskRunner