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)