Annotation Interface AsyncTask


@Target(METHOD) @Retention(RUNTIME) public @interface AsyncTask
异步任务注解 - 标记方法为异步执行的定时任务
Since:
1.0.0
Version:
1.0.0
Author:
Berry_so
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    是否允许并发执行
    任务注释
    long
    延迟执行时间
    long
    重复执行时间(0表示不重复)
    int
    任务优先级
    long
    任务超时时间(毫秒)
    时间单位
  • Element Details

    • delay

      long delay
      延迟执行时间
      Returns:
      延迟时间
      Default:
      0L
    • period

      long period
      重复执行时间(0表示不重复)
      Returns:
      重复周期
      Default:
      0L
    • timeUnit

      TimeUnit timeUnit
      时间单位
      Returns:
      时间单位
      Default:
      MILLISECONDS
    • comment

      String comment
      任务注释
      Returns:
      任务描述
      Default:
      ""
    • priority

      int priority
      任务优先级
      Returns:
      优先级值,数值越大优先级越高
      Default:
      100
    • allowConcurrent

      boolean allowConcurrent
      是否允许并发执行
      Returns:
      true表示允许并发,false表示禁止并发
      Default:
      true
    • timeout

      long timeout
      任务超时时间(毫秒)
      Returns:
      超时时间
      Default:
      5000L