Interface CObjectWaiter<O>
-
- All Superinterfaces:
CBaseState<O>
,CBaseWaiter<O>
- All Known Subinterfaces:
CBooleanExtension
,CBooleanWaiter
,CCollection<E>
,CCollectionExtension<E>
,CCollectionWaiter<E>
,CDateExtension
,CDateWaiter
,CFileExtension
,CFileWaiter
,CIterable<E>
,CIterableExtension<E,C>
,CIterableWaiter<E>
,CMap<K,V>
,CMapExtension<K,V>
,CMapWaiter<K,V>
,CNumberExtension<N>
,CNumberWaiter<N>
,CObjectExtension<O>
,CStringExtension
,CStringWaiter
- All Known Implementing Classes:
CConfigInfoCollection
,CDate
,CFile
,CHashMap
,CHolidayCollection
,CLinkedMap
,CList
,CSet
,CTestData
,CTestResults
public interface CObjectWaiter<O> extends CBaseWaiter<O>
CObjectWaiter is an interface for Object waiter related methods.
-
-
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 forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds()
interval till predicate returns the true resultdefault boolean
wait(java.util.function.Predicate<O> predicate, int waitInSeconds)
Wait for defined number of seconds withCConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds()
interval till predicate returns the true resultdefault boolean
wait(java.util.function.Predicate<O> predicate, int waitInSeconds, int intervalInMilliSeconds)
Wait for defined number of seconds till predicate returns the true resultdefault boolean
waitIsNotNull()
Wait forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds()
interval till actual value is NOT null.default boolean
waitIsNotNull(int waitInSeconds)
Wait for defined number of seconds withCConfigs.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 forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds()
interval till actual value equals to expected value.default boolean
waitObjectsEquals(O expected, int waitInSeconds)
Wait for defined number of seconds withCConfigs.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 forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.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 withCConfigs.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
-
Methods inherited from interface org.catools.common.extensions.wait.interfaces.CBaseWaiter
getDefaultWaitInSeconds, getDefaultWaitIntervalInMilliSeconds
-
-
-
-
Method Detail
-
wait
default boolean wait(java.util.function.Predicate<O> predicate)
Wait for
CConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.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 forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.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 withCConfigs.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 timeintervalInMilliSeconds
- interval between retries in milliseconds- Returns:
- true if wait operation successed otherwise return false
-
waitObjectsEquals
default boolean waitObjectsEquals(O expected)
Wait forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.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 withCConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds()
interval till actual value equals to expected value.- Parameters:
expected
- value to comparewaitInSeconds
- 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 comparewaitInSeconds
- maximum wait timeintervalInMilliSeconds
- interval between retries in milliseconds- Returns:
- true if wait operation successed otherwise return false
-
waitObjectsNotEquals
default boolean waitObjectsNotEquals(O expected)
Wait forCConfigs.TypeExtension.getDefaultWaitInSeconds()
number of milliseconds withCConfigs.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 withCConfigs.TypeExtension.getDefaultWaitIntervalInMilliSeconds()
interval till actual value does not equal to expected value.- Parameters:
expected
- value to comparewaitInSeconds
- 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 comparewaitInSeconds
- maximum wait timeintervalInMilliSeconds
- 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)
-
-