Class Waiter


  • public class Waiter
    extends java.lang.Object
    class used to manage rule wait operations
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean killed
      true if this waiter has been signalled by a call to signal or signalKill
      private boolean signalled
      true if this waiter has been signalled by a call to signalKill
      private java.lang.Object waiterFor
      the object with which this waiter is associated
      private boolean waiting
      true if waitFor has been called
    • Constructor Summary

      Constructors 
      Constructor Description
      Waiter​(java.lang.Object object)  
      Waiter​(java.lang.Object object, boolean signalled, boolean killed)  
    • Field Detail

      • waiterFor

        private java.lang.Object waiterFor
        the object with which this waiter is associated
      • signalled

        private boolean signalled
        true if this waiter has been signalled by a call to signalKill
      • killed

        private boolean killed
        true if this waiter has been signalled by a call to signal or signalKill
      • waiting

        private boolean waiting
        true if waitFor has been called
    • Constructor Detail

      • Waiter

        public Waiter​(java.lang.Object object)
      • Waiter

        public Waiter​(java.lang.Object object,
                      boolean signalled,
                      boolean killed)
    • Method Detail

      • waitFor

        public void waitFor​(long millisecs)
      • signalWake

        public boolean signalWake()
      • signalThrow

        public boolean signalThrow()
      • waiting

        public boolean waiting()
      • isSignalled

        public boolean isSignalled()
        getter for signalled flag
        Returns:
        signalled