com.supermap.dtf.execute
类 DataTransProcessEventSender
- java.lang.Object
-
- 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(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(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.