Class WorkRequirementHelper
java.lang.Object
co.yellowdog.platform.clients.scheduler.WorkRequirementHelper
Helper class to make it easier to write consumers of the
WorkClient
.
This class provides a number of methods that return a Future
allowing consumers
to simply wait for the required state of a work requirement before continuing on.
-
Constructor Summary
ConstructorsConstructorDescriptionWorkRequirementHelper
(WorkRequirement workRequirement, WorkClientImpl workClientImpl) -
Method Summary
Modifier and TypeMethodDescriptionwhenRequirementMatches
(@NonNull Predicate<WorkRequirement> predicate) whenRequirementStatusIs
(@NonNull WorkRequirementStatus status)
-
Constructor Details
-
WorkRequirementHelper
-
-
Method Details
-
whenRequirementMatches
public Future<WorkRequirement> whenRequirementMatches(@NonNull @NonNull Predicate<WorkRequirement> predicate) -
whenRequirementStatusIs
public Future<WorkRequirement> whenRequirementStatusIs(@NonNull @NonNull WorkRequirementStatus status)
-