类 WaitConsoleInput
java.lang.Object
com.walker.infrastructure.utils.WaitConsoleInput
阻塞控制台的输入工具类
主要用来测试,可以让主线程阻塞,等待控制台输入内容
一旦输入了终止符,如:exit,线程继续。
也可以让主线程等待一段时间后继续运行。
- 作者:
- shikeying
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法说明static final void等待控制台输入内容,当前线程阻塞 使用默认的输入终止符:exitstatic final voidwaitInput(WaitConsoleInput.InputCallback callback) 等待控制台输入内容,当前线程阻塞 使用默认的输入终止符:exitstatic final voidwaitInput(String terminator, WaitConsoleInput.InputCallback callback) 等待控制台输入内容,当前线程阻塞 使用默认的输入终止符:exitstatic final voidwaitInTimes(TimeUnit timeUnit, long timeout) 阻塞线程,等待指定的时间
-
字段详细资料
-
DEFAULT_TERMINATOR
默认的输入终止符,默认为:exit- 另请参阅:
-
-
方法详细资料
-
waitInput
public static final void waitInput()等待控制台输入内容,当前线程阻塞 使用默认的输入终止符:exit -
waitInput
等待控制台输入内容,当前线程阻塞 使用默认的输入终止符:exit- 参数:
callback- 输入回调实现,输入内容后自动调用该接口
-
waitInput
等待控制台输入内容,当前线程阻塞 使用默认的输入终止符:exit- 参数:
terminator- 定义输入终止符,如:exit/quit等callback- 输入回调实现,输入内容后自动调用该接口
-
waitInTimes
阻塞线程,等待指定的时间- 参数:
timeUnit- 时间类型,如:TimeUnit.SECONDS, TimeUnit.MILLISECONDStimeout- 时间数量,如:60
-