类 Queues

java.lang.Object
com.weicoder.common.lang.Queues
直接已知子类:
W.Q

public sealed class Queues extends Object permits W.Q
队列相关方法
作者:
WD
  • 构造器详细资料

    • Queues

      public Queues()
  • 方法详细资料

    • concurrent

      public static <E> ConcurrentLinkedQueue<E> concurrent()
      生成新的队列
      返回:
      并发列表队列
    • linked

      public static <E> LinkedBlockingQueue<E> linked()
      生成新的堵塞队列
      返回:
      列表堵塞队列
    • only

      public static <E> OnlyQueue<E> only()
      生产唯一元素并发队列
      返回:
      唯一元素并发队列
    • asyn

      public static <E> AsynQueue<E> asyn(Calls.EoV<E> callback, long time)
      声明异步更新队列 默认使用堵塞队列 @see LinkedBlockingQueue
      类型参数:
      E - 泛型
      参数:
      callback - 异步获取队列数据回调处理
      time - 间隔检测队列时间 毫秒
      返回:
      异步队列
    • asyn

      public static <E> AsynQueue<E> asyn(Calls.EoV<E> callback, int time)
      声明异步更新队列 默认使用堵塞队列 @see LinkedBlockingQueue
      类型参数:
      E - 泛型
      参数:
      callback - 异步获取队列数据回调处理
      time - 间隔检测队列时间 秒
      返回:
      异步队列
    • asyn

      public static <E> AsynQueue<E> asyn(Queue<E> queue, Calls.EoV<E> callback, long time)
      声明异步更新队列
      类型参数:
      E - 泛型
      参数:
      queue - 异步处理的队列 是否确保线程安全看传入的实现
      callback - 异步获取队列数据回调处理
      time - 间隔检测队列时间 毫秒
      返回:
      异步队列
    • asyn

      public static <E> AsynQueue<E> asyn(Queue<E> queue, Calls.EoV<E> callback, int time)
      声明异步更新队列
      类型参数:
      E - 泛型
      参数:
      queue - 异步处理的队列 是否确保线程安全看传入的实现
      callback - 异步获取队列数据回调处理
      time - 间隔检测队列时间 秒
      返回:
      异步队列
    • asynList

      public static <E> AsynQueueList<E> asynList(Calls.LoV<E> callback, long time)
      生产异步更新并发队列 默认ConcurrentLinkedQueue队列
      返回:
      异步更新并发队列
    • asynList

      public static <E> AsynQueueList<E> asynList(Queue<E> queue, Calls.LoV<E> callback, long time)
      生产异步更新并发队列
      返回:
      异步更新并发队列
    • asynList

      public static <E> AsynQueueList<E> asynList(Calls.LoV<E> callback, int time)
      生产异步更新并发队列
      返回:
      异步更新并发队列
    • asynList

      public static <E> AsynQueueList<E> asynList(Queue<E> queue, Calls.LoV<E> callback, int time)
      生产异步更新并发队列
      返回:
      异步更新并发队列