类 WaitConsoleInput

java.lang.Object
com.walker.infrastructure.utils.WaitConsoleInput

public abstract class WaitConsoleInput extends Object
阻塞控制台的输入工具类

主要用来测试,可以让主线程阻塞,等待控制台输入内容
一旦输入了终止符,如:exit,线程继续。

也可以让主线程等待一段时间后继续运行。
作者:
shikeying
  • 字段详细资料

    • DEFAULT_TERMINATOR

      public static final String DEFAULT_TERMINATOR
      默认的输入终止符,默认为:exit
      另请参阅:
  • 方法详细资料

    • waitInput

      public static final void waitInput()
      等待控制台输入内容,当前线程阻塞
      使用默认的输入终止符:exit
    • waitInput

      public static final void waitInput(WaitConsoleInput.InputCallback callback)
      等待控制台输入内容,当前线程阻塞
      使用默认的输入终止符:exit
      参数:
      callback - 输入回调实现,输入内容后自动调用该接口
    • waitInput

      public static final void waitInput(String terminator, WaitConsoleInput.InputCallback callback)
      等待控制台输入内容,当前线程阻塞
      使用默认的输入终止符:exit
      参数:
      terminator - 定义输入终止符,如:exit/quit等
      callback - 输入回调实现,输入内容后自动调用该接口
    • waitInTimes

      public static final void waitInTimes(TimeUnit timeUnit, long timeout)
      阻塞线程,等待指定的时间
      参数:
      timeUnit - 时间类型,如:TimeUnit.SECONDS, TimeUnit.MILLISECONDS
      timeout - 时间数量,如:60