Interface CObjectWaiter<O>

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default boolean _waiter​(java.util.function.Predicate<O> waitMethod, int waitInSeconds, int intervalInMilliSeconds)  
      default boolean wait​(java.util.function.Predicate<O> predicate)
      Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till predicate returns the true result
      default boolean wait​(java.util.function.Predicate<O> predicate, int waitInSeconds)
      Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till predicate returns the true result
      default boolean wait​(java.util.function.Predicate<O> predicate, int waitInSeconds, int intervalInMilliSeconds)
      Wait for defined number of seconds till predicate returns the true result
      default boolean waitIsNotNull()
      Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value is NOT null.
      default boolean waitIsNotNull​(int waitInSeconds)
      Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value is NOT null.
      default boolean waitIsNotNull​(int waitInSeconds, int intervalInMilliSeconds)
      Wait for defined number of seconds till actual value is NOT null.
      default boolean waitObjectsEquals​(O expected)
      Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value equals to expected value.
      default boolean waitObjectsEquals​(O expected, int waitInSeconds)
      Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value equals to expected value.
      default boolean waitObjectsEquals​(O expected, int waitInSeconds, int intervalInMilliSeconds)
      Wait for defined number of seconds till actual value equals to expected value.
      default boolean waitObjectsNotEquals​(O expected)
      Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value does not equal to expected value.
      default boolean waitObjectsNotEquals​(O expected, int waitInSeconds)
      Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value does not equal to expected value.
      default boolean waitObjectsNotEquals​(O expected, int waitInSeconds, int intervalInMilliSeconds)
      Wait for defined number of seconds till actual value does not equal to expected value.
      • Methods inherited from interface org.catools.common.extensions.states.interfaces.CBaseState

        getValue
    • Method Detail

      • wait

        default boolean wait​(java.util.function.Predicate<O> predicate)

        Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till predicate returns the true result

        Parameters:
        predicate - predicate to test.
        Returns:
        true if wait operation successed otherwise return false
      • wait

        default boolean wait​(java.util.function.Predicate<O> predicate,
                             int waitInSeconds)

        Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till predicate returns the true result

        Parameters:
        predicate - predicate to test.
        waitInSeconds - maximum wait time.
        Returns:
        true if wait operation successed otherwise return false
      • wait

        default boolean wait​(java.util.function.Predicate<O> predicate,
                             int waitInSeconds,
                             int intervalInMilliSeconds)

        Wait for defined number of seconds till predicate returns the true result

        Parameters:
        predicate - predicate to test.
        waitInSeconds - maximum wait time.
        intervalInMilliSeconds - interval between retries in milliseconds
        Returns:
        true if wait operation successed otherwise return false
      • waitIsNotNull

        default boolean waitIsNotNull()
        Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value is NOT null.
        Returns:
        true if wait operation successed otherwise return false
      • waitIsNotNull

        default boolean waitIsNotNull​(int waitInSeconds)
        Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value is NOT null.
        Parameters:
        waitInSeconds - maximum wait time
        Returns:
        true if wait operation successed otherwise return false
      • waitIsNotNull

        default boolean waitIsNotNull​(int waitInSeconds,
                                      int intervalInMilliSeconds)
        Wait for defined number of seconds till actual value is NOT null.
        Parameters:
        waitInSeconds - maximum wait time
        intervalInMilliSeconds - interval between retries in milliseconds
        Returns:
        true if wait operation successed otherwise return false
      • waitObjectsEquals

        default boolean waitObjectsEquals​(O expected)
        Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value equals to expected value.
        Parameters:
        expected - value to compare
        Returns:
        true if wait operation successed otherwise return false
      • waitObjectsEquals

        default boolean waitObjectsEquals​(O expected,
                                          int waitInSeconds)
        Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value equals to expected value.
        Parameters:
        expected - value to compare
        waitInSeconds - maximum wait time
        Returns:
        true if wait operation successed otherwise return false
      • waitObjectsEquals

        default boolean waitObjectsEquals​(O expected,
                                          int waitInSeconds,
                                          int intervalInMilliSeconds)
        Wait for defined number of seconds till actual value equals to expected value.
        Parameters:
        expected - value to compare
        waitInSeconds - maximum wait time
        intervalInMilliSeconds - interval between retries in milliseconds
        Returns:
        true if wait operation successed otherwise return false
      • waitObjectsNotEquals

        default boolean waitObjectsNotEquals​(O expected)
        Wait for CConfigs.TypeExtension.getDefaultWaitInSeconds() number of milliseconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value does not equal to expected value.
        Parameters:
        expected - value to compare
        Returns:
        true if wait operation successed otherwise return false
      • waitObjectsNotEquals

        default boolean waitObjectsNotEquals​(O expected,
                                             int waitInSeconds)
        Wait for defined number of seconds with CConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds() interval till actual value does not equal to expected value.
        Parameters:
        expected - value to compare
        waitInSeconds - maximum wait time
        Returns:
        true if wait operation successed otherwise return false
      • waitObjectsNotEquals

        default boolean waitObjectsNotEquals​(O expected,
                                             int waitInSeconds,
                                             int intervalInMilliSeconds)
        Wait for defined number of seconds till actual value does not equal to expected value.
        Parameters:
        expected - value to compare
        waitInSeconds - maximum wait time
        intervalInMilliSeconds - interval between retries in milliseconds
        Returns:
        true if wait operation successed otherwise return false
      • _waiter

        default boolean _waiter​(java.util.function.Predicate<O> waitMethod,
                                int waitInSeconds,
                                int intervalInMilliSeconds)