Class TimeoutUtils


  • public class TimeoutUtils
    extends Object
    处理超时的工具类, 用于客户端获取数据的总体超时。 每次从网络获取完数据后, 累计totalTime, 每次从网络获取数据前, 检查totalTime是否大于totalTimeout, 是则说明总体超时, totalTime有失效时间, 每次从网络获取数据前, 检查是否失效, 失效则重置totalTime, 重新开始累计
    Author:
    leiwen.zh
    • Constructor Detail

      • TimeoutUtils

        public TimeoutUtils​(long totalTimeout,
                            long invalidThreshold)
    • Method Detail

      • initLastResetTime

        public void initLastResetTime()
      • addTotalTime

        public void addTotalTime​(long time)
        累计总的时间
        Parameters:
        time -
      • isTimeout

        public boolean isTimeout()
        判断是否超时
        Returns:
      • resetTotalTime

        public void resetTotalTime()
        总的时间清零