Interface Sleepable

All Known Implementing Classes:
AbstractScript, Branch, Leaf, Root, TaskNode, TaskScript, TreeScript

public interface Sleepable
Convenience sleep methods shared by scripts and task nodes.
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    sleep(long milliseconds)
     
    default boolean
    sleep(long minimumMillis, long maximumMillis)
     
    default boolean
    sleepUntil(Condition condition, long timeoutMillis)
     
    default boolean
    sleepUntil(Condition condition, long timeoutMillis, long pollMillis)
     
    default boolean
    sleepUntil(Condition condition, Condition resetCondition, long timeoutMillis, long pollMillis)
     
    default boolean
    sleepWhile(Condition condition, long timeoutMillis)
     
    default boolean
    sleepWhile(Condition condition, long timeoutMillis, long pollMillis)
     
    default boolean
    sleepWhile(Condition condition, Condition resetCondition, long timeoutMillis, long pollMillis)
     
  • Method Details

    • sleep

      default boolean sleep(long milliseconds)
    • sleep

      default boolean sleep(long minimumMillis, long maximumMillis)
    • sleepUntil

      default boolean sleepUntil(Condition condition, long timeoutMillis)
    • sleepUntil

      default boolean sleepUntil(Condition condition, long timeoutMillis, long pollMillis)
    • sleepUntil

      default boolean sleepUntil(Condition condition, Condition resetCondition, long timeoutMillis, long pollMillis)
    • sleepWhile

      default boolean sleepWhile(Condition condition, long timeoutMillis)
    • sleepWhile

      default boolean sleepWhile(Condition condition, long timeoutMillis, long pollMillis)
    • sleepWhile

      default boolean sleepWhile(Condition condition, Condition resetCondition, long timeoutMillis, long pollMillis)