com.supermap.data

类 SteppedHelper



  • public class SteppedHelper
    extends Object
    • 构造器详细资料

      • SteppedHelper

        public SteppedHelper()
    • 方法详细资料

      • getNativeThreadID

        public long getNativeThreadID()
      • setNativeThreadID

        public void setNativeThreadID(int nativeThreadID)
      • cancel

        public void cancel()
        实时取消当前线程正在干的活
      • addListeners

        public static SteppedHelper addListeners(SteppedListener... listeners)
        如果需要实时取消,就需要在线程干活之前拿到 SteppedHelper,因此需要上层应用在调用具体分析方法之前 调用这个方法 addListener。 如果不需要实时取消,就直接按需调用不同版本的重载即可
        参数:
        listeners -
        返回:
      • removeListeners

        public static void removeListeners(SteppedListener... listeners)
      • fire

        public static void fire(Collection<SteppedListener> listeners,
                                SteppedEvent event)
        此方法用以兼容早期实现的事件发送机制(多线程运行事件会相互干扰)以及最新实现的事件发送机制(使用 ThreadLocal 实现,多线程执行进度信息互不干扰)
        参数:
        listeners - 早期实现,通过静态方法注册的事件
        event -

Copyright © 2021–2024 SuperMap. All rights reserved.