View Javadoc
1   package emissary.core;
2   
3   public interface IPausable {
4   
5       /**
6        * Stop taking work
7        */
8       default void pause() {}
9   
10      /**
11       * Resume taking work
12       */
13      default void unpause() {}
14  
15      /**
16       * Check to see if the current thread is paused
17       *
18       * @return true if work is paused, false otherwise
19       */
20      default boolean isPaused() {
21          return false;
22      }
23  }