Class SynchronizedStatus

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static boolean DEBUG  
      protected java.lang.String status  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getStatus()
      Gets current status.
      void setStatus​(java.lang.String status)
      Sets status and notifys waiting threads.
      java.lang.String toString()
      Returns the status.
      void waitFor​(java.lang.String status)
      Waits for state waitStatus.
      void waitFor​(java.lang.String waitStatus, int timeout)
      Waits at least timeout ms for state waitStatus.
      void waitForNot​(java.lang.String status)
      Waits for leaving the state waitStatus.
      void waitForNot​(java.lang.String waitStatus, int timeout)
      Waits at least timeout ms for leaving the state waitStatus.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • DEBUG

        protected static boolean DEBUG
      • status

        protected java.lang.String status
    • Constructor Detail

      • SynchronizedStatus

        public SynchronizedStatus()
      • SynchronizedStatus

        protected SynchronizedStatus​(java.lang.String status)
    • Method Detail

      • setStatus

        public void setStatus​(java.lang.String status)
        Sets status and notifys waiting threads.
        Parameters:
        status - new status
      • getStatus

        public java.lang.String getStatus()
        Gets current status.
        Returns:
        current status
      • waitFor

        public void waitFor​(java.lang.String waitStatus,
                            int timeout)
        Waits at least timeout ms for state waitStatus.
        Parameters:
        waitStatus - state to wait for
        timeout - timeout in ms
      • waitForNot

        public void waitForNot​(java.lang.String waitStatus,
                               int timeout)
        Waits at least timeout ms for leaving the state waitStatus.
        Parameters:
        waitStatus - state to wait for leaving
        timeout - timeout in ms
      • waitFor

        public void waitFor​(java.lang.String status)
        Waits for state waitStatus.
        Parameters:
        status - state to wait for
      • waitForNot

        public void waitForNot​(java.lang.String status)
        Waits for leaving the state waitStatus.
        Parameters:
        status - state to wait for leaving
      • toString

        public java.lang.String toString()
        Returns the status.
        Overrides:
        toString in class java.lang.Object
        Returns:
        current status