com.supermap.services.components

接口 TileMaster

    • 方法概要

      方法 
      限定符和类型 方法和说明
      TileJob addJob(JobInfo info)
      新建切图作业
      boolean addTileWorker(TileWorkerInfo conInfo)
      添加切图节点
      void analystBlankTile(java.lang.String jobId)
      通知具名的一个切图作业开始进行白图信息的分析
      java.lang.String confirmBlanRegionInfos(java.lang.String jobId)
      通知主节点,具名的切图作业的白图信息,用户已经确认完毕。
      boolean deleteJob(java.lang.String jobID)
      删除切图作业
      BlankTileInfo getBlankTileInfos(java.lang.String jobId, double scale, int fromIndex, int toIndex)
      返回所有的白图信息
      TileJob getTileJob(java.lang.String jobID)
      返回具名的一个切图作业信息
      java.util.List<TileJob> getTileJobs()
      返回所有切图作业信息
      TileWorkerState getWorkerState(java.lang.String workerId)
      返回具名的一个切图节点的状态
      TileWorkerState[] getWorkerStates()
      返回所有的切图节点的状态。
      boolean notifyJobDeployCompleted(java.lang.String jobId, java.lang.String workerId)
      通知切图主节点,切图作业在切图节点部署完毕
      boolean notifyTaskCompleted(java.lang.String jobId, java.lang.String taskId, java.lang.String workerId)
      通知切图主节点,切图任务已完成
      boolean notifyTaskCompleted(java.lang.String jobId, java.lang.String taskId, java.lang.String workerId, TileTaskBuildResult result)
      通知切图主节点,某个切图任务成功了。
      boolean notifyTaskFailed(java.lang.String jobId, java.lang.String taskId, java.lang.String workerId)
      通知切图主节点,切图任务失败
      void redeployJobToWorker(java.lang.String jobId, java.lang.String workerId)
      当部署切图任务到worker失败时,用于重新部署。
      void removeTileWorker(java.lang.String workerId)
      移除切图节点
      void restart(java.lang.String jobId)
      重启切图作业
      void setJobInfoPREProcessor(JobInfoPREProcessor processor)
      设置切图作业预处理器
      void setJobRunnerFactory(JobRunnerFactory factory)
      设置切图运行器工厂
      void startJob(java.lang.String jobId)
      启动切图作业
      void stopJob(java.lang.String jobId)
      停止切图作业
      void updateBlankRegion(java.lang.String jobId, double scale, java.lang.String[] invalidRegionIds, java.lang.String[] validRegionIds, java.lang.String[] noneMarkedRegionIds, boolean markAllInvalid, boolean markedAllValid)
      提交一次白图信息的确认信息
      void updateScheduledTimeRanges(java.lang.String jobId, java.util.List<java.lang.String> scheduledTimeRanges) 
      void workerQuit(TileWorkerInfo conInfo)
      切图节点退出
    • 方法详细资料

      • addTileWorker

        boolean addTileWorker(TileWorkerInfo conInfo)
        

        添加切图节点

        参数:
        conInfo -
        返回:
        从以下版本开始:
        6.1.3
      • removeTileWorker

        void removeTileWorker(java.lang.String workerId)
        

        移除切图节点

        参数:
        workerId -
        从以下版本开始:
        6.1.3
      • workerQuit

        void workerQuit(TileWorkerInfo conInfo)
        

        切图节点退出

        参数:
        conInfo -
        从以下版本开始:
        6.1.3
      • stopJob

        void stopJob(java.lang.String jobId)
        

        停止切图作业

        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • startJob

        void startJob(java.lang.String jobId)
        

        启动切图作业

        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • restart

        void restart(java.lang.String jobId)
        

        重启切图作业

        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • addJob

        TileJob addJob(JobInfo info)
        

        新建切图作业

        参数:
        info -
        返回:
        从以下版本开始:
        6.1.3
      • setJobInfoPREProcessor

        void setJobInfoPREProcessor(JobInfoPREProcessor processor)
        

        设置切图作业预处理器

        参数:
        processor -
        从以下版本开始:
        6.1.3
      • setJobRunnerFactory

        void setJobRunnerFactory(JobRunnerFactory factory)
        

        设置切图运行器工厂

        参数:
        factory -
        从以下版本开始:
        6.1.3
      • getTileJobs

        java.util.List<TileJob> getTileJobs()
        

        返回所有切图作业信息

        返回:
        从以下版本开始:
        6.1.3
      • getTileJob

        TileJob getTileJob(java.lang.String jobID)
        

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

        参数:
        jobID -
        返回:
        从以下版本开始:
        6.1.3
      • notifyJobDeployCompleted

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

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

        参数:
        jobId -
        workerId -
        返回:
        从以下版本开始:
        7.1.1
      • notifyTaskCompleted

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

        通知切图主节点,切图任务已完成

        参数:
        jobId -
        taskId -
        workerId -
        返回:
        从以下版本开始:
        6.1.3
      • notifyTaskFailed

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

        通知切图主节点,切图任务失败

        参数:
        jobId -
        taskId -
        workerId -
        返回:
        从以下版本开始:
        6.1.3
      • deleteJob

        boolean deleteJob(java.lang.String jobID)
        

        删除切图作业

        参数:
        jobID -
        返回:
        从以下版本开始:
        6.1.3
      • notifyTaskCompleted

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

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

        参数:
        jobId -
        taskId -
        workerId -
        result -
        返回:
        从以下版本开始:
        6.1.3
      • analystBlankTile

        void analystBlankTile(java.lang.String jobId)
        

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

        参数:
        jobId -
        从以下版本开始:
        6.1.3
      • getBlankTileInfos

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

        返回所有的白图信息

        参数:
        jobId -
        scale -
        fromIndex -
        toIndex -
        返回:
        从以下版本开始:
        6.1.3
      • updateBlankRegion

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

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

        参数:
        jobId -
        scale -
        invalidRegionIds -
        validRegionIds -
        noneMarkedRegionIds -
        markAllInvalid -
        markedAllValid -
        从以下版本开始:
        6.1.3
      • confirmBlanRegionInfos

        java.lang.String confirmBlanRegionInfos(java.lang.String jobId)
        

        通知主节点,具名的切图作业的白图信息,用户已经确认完毕。

        参数:
        jobId -
        返回:
        从以下版本开始:
        6.1.3
      • getWorkerStates

        TileWorkerState[] getWorkerStates()
        

        返回所有的切图节点的状态。

        返回:
        从以下版本开始:
        6.1.3
      • getWorkerState

        TileWorkerState getWorkerState(java.lang.String workerId)
        

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

        参数:
        workerId -
        返回:
        从以下版本开始:
        6.1.3
      • redeployJobToWorker

        void redeployJobToWorker(java.lang.String jobId,
                               java.lang.String workerId)
        

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

        参数:
        jobId - 需要重新部署的任务id。
        workerId - 需要重新部署到的worker的id。
        从以下版本开始:
        7.0.1
      • updateScheduledTimeRanges

        void updateScheduledTimeRanges(java.lang.String jobId,
                                     java.util.List<java.lang.String> scheduledTimeRanges)