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)
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidclearBaseRange()voidfire(int percent, String message)voidfire(int percent, String message, long remainTime)voidfire(int percent, String message, long remainTime, long totalTime)voidfire(long totalSteps, long currentStep)voidfire(long totalSteps, long currentStep, String message)根据给定的参数计算实际进度值。voidfire(Object source, int percent, String message)voidfire(Object source, int percent, String message, long remainTime)voidfire(Object source, int percent, String message, long remainTime, long totalTime)voidfire(Object source, int percent, String message, long remainTime, long totalTime, boolean isCancel)voidfire(Object source, long totalSteps, long currentStep)voidfire(Object source, long totalSteps, long currentStep, String message)voidfire(com.supermap.sps.core.events.ProcessRunningEvent e)voidfireDirectly(int percent, String message)不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致voidfireDirectly(Object source, int percent, String message)不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致voidfireDirectly(Object source, int percent, String message, long remainTime, long totalTime, boolean isCancel)不考虑 BaseRange 直接触发进度信息 当 BaseRange 为 [0,100] 时,fire 系列方法与该方法结果一致com.supermap.sps.core.events.ProcessRunningListenergetRunningListener()booleanisCancel()voidsetBaseRange(int start, int end)设置进度取值范围 用于有明确步骤区分,各步骤连续执行,相互之间不存在嵌套的情况 在每一个步骤开始时,设置进度区间,然后通过调用AnnotatedEventSender.fire(int, String)voidsetCancel(boolean isCancel)voidsetRunningListener(com.supermap.sps.core.events.ProcessRunningListener runningListener)voidstepped(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.