public class EntityTasks
extends java.lang.Object
| Constructor and Description | 
|---|
EntityTasks()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Task<java.lang.Boolean> | 
requiringAttributeEventually(Entity entity,
                            AttributeSensor<T> sensor,
                            com.google.common.base.Predicate<T> condition,
                            Duration timeout)
creates an (unsubmitted) task which waits for the attribute to satisfy the given predicate,
 throwing if it times out or becomes unmanaged 
 | 
static <T> Task<java.lang.Boolean> | 
requiringAttributeEventually(java.lang.Iterable<Entity> entities,
                            AttributeSensor<T> sensor,
                            com.google.common.base.Predicate<T> condition,
                            Duration timeout)
as {@link #requiringAttributeEventually(Entity, AttributeSensor, Predicate, Duration) for multiple entities 
 | 
static <T> Task<java.lang.Boolean> | 
testingAttributeEventually(Entity entity,
                          AttributeSensor<T> sensor,
                          com.google.common.base.Predicate<T> condition,
                          Duration timeout)
creates an (unsubmitted) task which waits for the attribute to satisfy the given predicate,
 returning false if it times out or becomes unmanaged 
 | 
static <T> Task<java.lang.Boolean> | 
testingAttributeEventually(java.lang.Iterable<Entity> entities,
                          AttributeSensor<T> sensor,
                          com.google.common.base.Predicate<T> condition,
                          Duration timeout)
as {@link #testingAttributeEventually(Entity, AttributeSensor, Predicate, Duration) for multiple entities 
 | 
public static <T> Task<java.lang.Boolean> testingAttributeEventually(Entity entity, AttributeSensor<T> sensor, com.google.common.base.Predicate<T> condition, Duration timeout)
public static <T> Task<java.lang.Boolean> requiringAttributeEventually(Entity entity, AttributeSensor<T> sensor, com.google.common.base.Predicate<T> condition, Duration timeout)
public static <T> Task<java.lang.Boolean> testingAttributeEventually(java.lang.Iterable<Entity> entities, AttributeSensor<T> sensor, com.google.common.base.Predicate<T> condition, Duration timeout)
public static <T> Task<java.lang.Boolean> requiringAttributeEventually(java.lang.Iterable<Entity> entities, AttributeSensor<T> sensor, com.google.common.base.Predicate<T> condition, Duration timeout)