com.supermap.dtf.execute

类 DataTransProcessEventSender

  • 所有已实现的接口:
    com.supermap.data.SteppedListener, EventListener


    public class DataTransProcessEventSender
    extends Object
    implements com.supermap.data.SteppedListener
    • 构造器概要

      构造器 
      构造器和说明
      DataTransProcessEventSender(com.supermap.sps.core.events.ProcessRunningListener runningListener, com.supermap.sps.core.workflow.IProcess process) 
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      void clearBaseRange() 
      void fire(int percent, String message) 
      void fire(int percent, String message, long remainTime) 
      void fire(int percent, String message, long remainTime, long totalTime) 
      void fire(long totalSteps, long currentStep) 
      void fire(long totalSteps, long currentStep, String message)
      根据给定的参数计算实际进度值。
      void fire(Object source, int percent, String message) 
      void fire(Object source, int percent, String message, long remainTime) 
      void fire(Object source, int percent, String message, long remainTime, long totalTime) 
      void fire(Object source, int percent, String message, long remainTime, long totalTime, boolean isCancel) 
      void fire(Object source, long totalSteps, long currentStep) 
      void fire(Object source, long totalSteps, long currentStep, String message) 
      void fire(com.supermap.sps.core.events.ProcessRunningEvent e) 
      void fireDirectly(int percent, String message)
      不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致
      void fireDirectly(Object source, int percent, String message)
      不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致
      void fireDirectly(Object source, int percent, String message, long remainTime, long totalTime, boolean isCancel)
      不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致
      com.supermap.sps.core.events.ProcessRunningListener getRunningListener() 
      boolean isCancel() 
      void setBaseRange(int start, int end)
      设置进度取值范围 用于有明确步骤区分,各步骤连续执行,相互之间不存在嵌套的情况 在每一个步骤开始时,设置进度区间,然后通过调用 AnnotatedEventSender.fire(int, String)
      void setCancel(boolean isCancel) 
      void setRunningListener(com.supermap.sps.core.events.ProcessRunningListener runningListener) 
      void stepped(com.supermap.data.SteppedEvent event) 
    • 构造器详细资料

      • DataTransProcessEventSender

        public DataTransProcessEventSender(com.supermap.sps.core.events.ProcessRunningListener runningListener,
                                           com.supermap.sps.core.workflow.IProcess process)
    • 方法详细资料

      • isCancel

        public boolean isCancel()
      • setCancel

        public void setCancel(boolean isCancel)
      • getRunningListener

        public com.supermap.sps.core.events.ProcessRunningListener getRunningListener()
      • setRunningListener

        public void setRunningListener(com.supermap.sps.core.events.ProcessRunningListener runningListener)
      • setBaseRange

        public void setBaseRange(int start,
                                 int end)
        设置进度取值范围 用于有明确步骤区分,各步骤连续执行,相互之间不存在嵌套的情况 在每一个步骤开始时,设置进度区间,然后通过调用 AnnotatedEventSender.fire(int, String)
        参数:
        start -
        end -
      • clearBaseRange

        public void clearBaseRange()
      • fire

        public void fire(long totalSteps,
                         long currentStep,
                         String message)
        根据给定的参数计算实际进度值。 在存在多个执行步骤的情况下,每一个步骤的处理过程都对应一个分段区间,需要根据区间里的处理过程计算在总体 0-100 里的实际进度
        参数:
        totalSteps - 子步骤的总体运算次数
        currentStep - 子步骤的当前处理位置
      • fire

        public void fire(Object source,
                         long totalSteps,
                         long currentStep,
                         String message)
      • fire

        public void fire(int percent,
                         String message)
      • fire

        public void fire(Object source,
                         int percent,
                         String message)
      • fire

        public void fire(long totalSteps,
                         long currentStep)
      • fire

        public void fire(Object source,
                         long totalSteps,
                         long currentStep)
      • fire

        public void fire(int percent,
                         String message,
                         long remainTime)
      • fire

        public void fire(Object source,
                         int percent,
                         String message,
                         long remainTime)
      • fire

        public void fire(int percent,
                         String message,
                         long remainTime,
                         long totalTime)
      • fire

        public void fire(Object source,
                         int percent,
                         String message,
                         long remainTime,
                         long totalTime)
      • fire

        public void fire(Object source,
                         int percent,
                         String message,
                         long remainTime,
                         long totalTime,
                         boolean isCancel)
      • fire

        public void fire(com.supermap.sps.core.events.ProcessRunningEvent e)
      • fireDirectly

        public void fireDirectly(int percent,
                                 String message)
        不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致
      • fireDirectly

        public void fireDirectly(Object source,
                                 int percent,
                                 String message)
        不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致
      • fireDirectly

        public void fireDirectly(Object source,
                                 int percent,
                                 String message,
                                 long remainTime,
                                 long totalTime,
                                 boolean isCancel)
        不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致
      • stepped

        public void stepped(com.supermap.data.SteppedEvent event)
        指定者:
        stepped 在接口中 com.supermap.data.SteppedListener

Copyright © 2021–2025 SuperMap. All rights reserved.