com.supermap.services.components.impl

类 DefaultTileMaster

  • java.lang.Object
    • com.supermap.services.components.impl.DefaultTileMaster
    • 构造器详细资料

      • DefaultTileMaster

        public DefaultTileMaster()
        

        构造函数。

    • 方法详细资料

      • redeployJobToWorker

        public void redeployJobToWorker(java.lang.String jobId,
                               java.lang.String workerId)
        
        从接口复制的说明: TileMaster

        当部署切图任务到worker失败时,用于重新部署。

        指定者:
        redeployJobToWorker 在接口中 TileMaster
        参数:
        jobId - 需要重新部署的任务id。
        workerId - 需要重新部署到的worker的id。
      • setRestContext

        public void setRestContext(RestContext value)
        

        设置Rest上下文信息。

        参数:
        value -
      • addTileWorker

        public boolean addTileWorker(TileWorkerInfo connInfo)
        

        添加切图节点

        指定者:
        addTileWorker 在接口中 TileMaster
        参数:
        conInfo -
        返回:
        从以下版本开始:
        6.1.3
      • removeTileWorker

        public void removeTileWorker(java.lang.String workerId)
        

        移除切图节点

        指定者:
        removeTileWorker 在接口中 TileMaster
        参数:
        workerId -
        从以下版本开始:
        6.1.3
      • workerQuit

        public void workerQuit(TileWorkerInfo conInfo)
        

        通知切图主节点,切图节点已退出

        指定者:
        workerQuit 在接口中 TileMaster
        参数:
        conInfo -
        从以下版本开始:
        6.1.3
      • stopJob

        public void stopJob(java.lang.String jobId)
        

        停止切图作业

        指定者:
        stopJob 在接口中 TileMaster
        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • startJob

        public void startJob(java.lang.String jobId)
        

        启动切图作业

        指定者:
        startJob 在接口中 TileMaster
        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • restart

        public void restart(java.lang.String jobId)
        

        重启切图作业

        指定者:
        restart 在接口中 TileMaster
        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • addJob

        public TileJob addJob(JobInfo jobInfo)
        

        新建切图作业

        指定者:
        addJob 在接口中 TileMaster
        参数:
        info -
        返回:
        从以下版本开始:
        6.1.3
      • updateScheduledTimeRanges

        public void updateScheduledTimeRanges(java.lang.String jobId,
                                     java.util.List<java.lang.String> scheduledTimeRanges)
        
        指定者:
        updateScheduledTimeRanges 在接口中 TileMaster
      • handleUserDefinedInfo

        public TileSourceInfo handleUserDefinedInfo(TileSourceInfo info)
        

        获取TileSource 容器中的切片源信息。

        参数:
        info -
        返回:
      • getTileJobs

        public java.util.List<TileJob> getTileJobs()
        

        返回所有切图作业信息

        指定者:
        getTileJobs 在接口中 TileMaster
        返回:
        所有切图作业信息
        从以下版本开始:
        6.1.3
      • getTileJob

        public TileJob getTileJob(java.lang.String jobID)
        

        返回具名的一个切图作业信息

        指定者:
        getTileJob 在接口中 TileMaster
        参数:
        jobID - 切图任务的ID
        返回:
        指定ID的切图任务信息
        从以下版本开始:
        6.1.3
      • notifyJobDeployCompleted

        public boolean notifyJobDeployCompleted(java.lang.String jobId,
                                       java.lang.String workerId)
        

        通知切图主节点,切图作业在切图节点部署完毕

        指定者:
        notifyJobDeployCompleted 在接口中 TileMaster
        参数:
        jobId - 切图任务ID。
        workerId - 切图节点id
        返回:
        从以下版本开始:
        7.1.1
      • notifyTaskCompleted

        public boolean notifyTaskCompleted(java.lang.String jobId,
                                  java.lang.String taskId,
                                  java.lang.String workerId)
        

        通知切图主节点,某个单元切图任务已完成

        指定者:
        notifyTaskCompleted 在接口中 TileMaster
        参数:
        jobId - 切图任务ID。
        taskId - 单元切图任务ID。有关单元切图任务,请参见 TileTask.
        workerId - 执行该单元任务的 TileWorker ID。
        返回:
        是否完成通知。
        从以下版本开始:
        6.1.3
      • notifyTaskFailed

        public boolean notifyTaskFailed(java.lang.String jobId,
                               java.lang.String taskId,
                               java.lang.String workerId)
        

        通知切图主节点,某个单元切图任务失败。

        指定者:
        notifyTaskFailed 在接口中 TileMaster
        参数:
        jobId - 切图任务ID。
        taskId - 单元切图任务ID。有关单元切图任务,请参见 TileTask.
        workerId - 执行该单元任务的 TileWorker ID。
        返回:
        是否完成通知。
        从以下版本开始:
        6.1.3
      • deleteJob

        public boolean deleteJob(java.lang.String jobID)
        

        删除切图任务

        指定者:
        deleteJob 在接口中 TileMaster
        参数:
        jobID - 预删除的切图任务ID。
        返回:
        是否删除成功。true为删除成功。
        从以下版本开始:
        6.1.3
      • notifyTaskCompleted

        public boolean notifyTaskCompleted(java.lang.String jobId,
                                  java.lang.String taskId,
                                  java.lang.String workerId,
                                  TileTaskBuildResult result)
        

        通知切图主节点,某个切图任务成功了。

        指定者:
        notifyTaskCompleted 在接口中 TileMaster
        参数:
        jobId -
        taskId -
        workerId -
        result -
        返回:
        从以下版本开始:
        6.1.3
      • analystBlankTile

        public void analystBlankTile(java.lang.String jobId)
        

        通知具名的一个切图作业开始进行白图信息的分析

        指定者:
        analystBlankTile 在接口中 TileMaster
        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • getBlankTileInfos

        public BlankTileInfo getBlankTileInfos(java.lang.String jobId,
                                      double scale,
                                      int fromIndex,
                                      int toIndex)
        

        返回所有的白图信息

        指定者:
        getBlankTileInfos 在接口中 TileMaster
        参数:
        jobId -
        scale -
        fromIndex -
        toIndex -
        返回:
        从以下版本开始:
        6.1.3
      • updateBlankRegion

        public void updateBlankRegion(java.lang.String jobId,
                             double scale,
                             java.lang.String[] invalidRegionIds,
                             java.lang.String[] validRegionIds,
                             java.lang.String[] noneMarkedRegionIds,
                             boolean markAllInvalid,
                             boolean markAllValid)
        

        提交一次白图信息的确认信息

        指定者:
        updateBlankRegion 在接口中 TileMaster
        参数:
        jobId -
        scale -
        invalidRegionIds -
        validRegionIds -
        noneMarkedRegionIds -
        markAllInvalid -
        markedAllValid -
        从以下版本开始:
        6.1.3
      • confirmBlanRegionInfos

        public java.lang.String confirmBlanRegionInfos(java.lang.String jobId)
        
        确认白块信息。 确认后TileServer将新建一个Job开始重切白色区域。

        指定者:
        confirmBlanRegionInfos 在接口中 TileMaster
        参数:
        jobId -
        返回:
        新建的JobId。
        从以下版本开始:
        6.1.3
      • getWorkerState

        public TileWorkerState getWorkerState(java.lang.String workerId)
        

        返回具名的一个切图节点的状态

        指定者:
        getWorkerState 在接口中 TileMaster
        参数:
        workerId -
        返回:
        从以下版本开始:
        6.1.3
      • setTileWorkerClientFactory

        public void setTileWorkerClientFactory(TileWorkerClientFactory value)
        

        绑定子节点生成器。

        参数:
        value -
      • dispose

        public void dispose()
        

        释放资源。

        指定者:
        dispose 在接口中 Disposable
      • addJob

        protected TileJob addJob(JobBuildConfig processed,
                     JobState state)
        
      • initJobRunner

        protected JobRunner initJobRunner(JobBuildConfig processed,
                              JobState state,
                              boolean completed)
        
      • initTileJob

        protected TileJob initTileJob(JobBuildConfig processed,
                          JobRunner runner)