Package com.crawljax.condition
Class CountCondition
- java.lang.Object
-
- com.crawljax.condition.CountCondition
-
- All Implemented Interfaces:
Condition
@ThreadSafe public class CountCondition extends Object implements Condition
Condition that counts how many times a condition is specified and returns true iff the specified condition is satisfied less than the specified number.- Author:
- dannyroest@gmail.com (Danny Roest)
-
-
Field Summary
Fields Modifier and Type Field Description private Conditionconditionprivate AtomicIntegercountprivate intmaxCount
-
Constructor Summary
Constructors Constructor Description CountCondition(int maxCount, Condition condition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheck(EmbeddedBrowser browser)Note: Check has a side effect (it increments a counter).booleanequals(Object object)Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.inthashCode()Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.StringtoString()
-
-
-
Field Detail
-
condition
private final Condition condition
-
count
private final AtomicInteger count
-
maxCount
private final int maxCount
-
-
Constructor Detail
-
CountCondition
public CountCondition(int maxCount, Condition condition)- Parameters:
maxCount- number of times the condition can be satisfied.condition- the condition.
-
-
Method Detail
-
check
public boolean check(EmbeddedBrowser browser)
Note: Check has a side effect (it increments a counter). Invoking it multiple times may result in a different answer.
-
hashCode
public int hashCode()
Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.
-
-