public class DelayUtil
extends java.lang.Object
Description: 延迟
Title:首亨软件 - TSS/CRM等
限定符和类型 | 类和说明 |
---|---|
static class |
DelayUtil.DelayNotify |
限定符和类型 | 字段和说明 |
---|---|
static boolean |
PREDICATE_BREAK |
static boolean |
PREDICATE_CONTINUE |
构造器和说明 |
---|
DelayUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
delay(int millis) |
static void |
delay(int millis,
DelayUtil.DelayNotify notify) |
static void |
delay(int millis,
DelayUtil.DelayNotify notify,
java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) |
static void |
delay(int millis,
java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) |
static void |
delay(int millis,
java.util.concurrent.TimeUnit unit)
延迟时间
|
static void |
delay(int time,
java.util.concurrent.TimeUnit unit,
DelayUtil.DelayNotify notify)
延迟时间
|
static void |
delay(int time,
java.util.concurrent.TimeUnit unit,
DelayUtil.DelayNotify notify,
java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) |
static void |
delay(int time,
java.util.concurrent.TimeUnit unit,
java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) |
static void |
delay(long millis)
延迟时间
|
static void |
delayAndInterrupted(int millis) |
static void |
delayAndInterrupted(int millis,
DelayUtil.DelayNotify notify) |
static void |
delayAndInterrupted(int time,
java.util.concurrent.TimeUnit unit) |
static void |
delayAndInterrupted(int time,
java.util.concurrent.TimeUnit unit,
DelayUtil.DelayNotify notify) |
static void |
delayAndInterrupted(int time,
java.util.concurrent.TimeUnit unit,
DelayUtil.DelayNotify notify,
java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate)
延迟
|
static void |
delayAndInterrupted(int time,
java.util.concurrent.TimeUnit unit,
java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) |
static boolean |
waitEveryMinute()
等待每一分钟,在毫秒为0的时候返回,这是一个阻塞的方法
|
static boolean |
waitEverySeconds()
等待每一秒,在毫秒为0的时候返回,这是一个阻塞的方法
|
static boolean |
waitEveryTime(long everyTime)
等待每一指定的时间,在毫秒为0的时候返回,这是一个阻塞的方法
|
public static final boolean PREDICATE_CONTINUE
public static final boolean PREDICATE_BREAK
public static void delay(int millis)
public static void delay(int millis, java.util.concurrent.TimeUnit unit)
millis
- 毫秒public static void delay(int millis, DelayUtil.DelayNotify notify)
public static void delay(int millis, DelayUtil.DelayNotify notify, java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate)
public static void delay(int millis, java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate)
public static void delay(int time, java.util.concurrent.TimeUnit unit, DelayUtil.DelayNotify notify)
millis
- 毫秒notify
- 程序回调函数public static void delay(int time, java.util.concurrent.TimeUnit unit, java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate)
public static void delay(int time, java.util.concurrent.TimeUnit unit, DelayUtil.DelayNotify notify, java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate)
public static void delayAndInterrupted(int millis) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void delayAndInterrupted(int time, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void delayAndInterrupted(int millis, DelayUtil.DelayNotify notify)
public static void delayAndInterrupted(int time, java.util.concurrent.TimeUnit unit, DelayUtil.DelayNotify notify) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void delayAndInterrupted(int time, java.util.concurrent.TimeUnit unit, java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void delayAndInterrupted(int time, java.util.concurrent.TimeUnit unit, DelayUtil.DelayNotify notify, java.util.function.Predicate<? super DelayUtil.DelayNotify> predicate) throws java.lang.InterruptedException
time
- unit
- notify
- predicate
- true 中断等待,false 继续等待java.lang.InterruptedException
public static void delay(long millis)
millis
- 毫秒public static boolean waitEverySeconds()
public static boolean waitEveryMinute()
public static boolean waitEveryTime(long everyTime)
everyTime
- long