Uses of Class
co.yellowdog.platform.model.WorkRequirement
Packages that use WorkRequirement
Package
Description
Provides the classes needed to interact with the YellowDog Scheduler service.
Defines types used in the request/response interactions with the YellowDog Scheduler Service.
Provides the types that define the YellowDog Platform data model.
Provides custom validators containing extended validation logic for certain model types
-
Uses of WorkRequirement in co.yellowdog.platform.clients.scheduler
Methods in co.yellowdog.platform.clients.scheduler that return WorkRequirementModifier and TypeMethodDescriptionWorkClient.addWorkRequirement(WorkRequirement workRequirement) Submits a NEW work requirement to the YellowDog Scheduler service to be initialised and started.WorkClientImpl.addWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClient.cancelWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler to cancel the supplied work requirement, no further tasks will be executed and all workers shall be released.WorkClient.cancelWorkRequirement(WorkRequirement workRequirement, boolean abort) Instructs the Scheduler to cancel the supplied work requirement, no further tasks will be executed and all workers shall be released.WorkClient.cancelWorkRequirement(String workRequirementId) Instructs the Scheduler to cancel the supplied work requirement, no further tasks will be executed and all workers shall be released.WorkClient.cancelWorkRequirement(String workRequirementId, boolean abort) Instructs the Scheduler to cancel the supplied work requirement, no further tasks will be executed and all workers shall be released.WorkClientImpl.cancelWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClientImpl.cancelWorkRequirement(@NonNull WorkRequirement workRequirement, boolean abort) WorkClientImpl.cancelWorkRequirement(@NonNull String workRequirementId) WorkClientImpl.cancelWorkRequirement(@NonNull String workRequirementId, boolean abort) WorkClient.finishWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler not to accept further tasks for the supplied work requirement and to finish it after all tasks are finished.WorkClient.finishWorkRequirement(String workRequirementId) Instructs the Scheduler not to accept further tasks for the supplied work requirement and to finish it after all tasks are finished.WorkClientImpl.finishWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClientImpl.finishWorkRequirement(@NonNull String workRequirementId) WorkClient.getWorkRequirement(WorkRequirement workRequirement) Gets the latest state of the supplied work requirement.WorkClient.getWorkRequirement(String workRequirementId) Gets the latest state of the supplied work requirement.WorkClient.getWorkRequirement(String namespace, String workRequirementName) Gets the latest state of the supplied work requirement.WorkClientImpl.getWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClientImpl.getWorkRequirement(@NonNull String workRequirementId) WorkClientImpl.getWorkRequirement(@NonNull String namespace, @NonNull String workRequirementName) WorkClient.holdWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler to hold the supplied work requirement, no further tasks will be executed until the work requirement is started again.WorkClient.holdWorkRequirement(String workRequirementId) Instructs the Scheduler to hold the supplied work requirement, no further tasks will be executed until the work requirement is started again.WorkClientImpl.holdWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClientImpl.holdWorkRequirement(@NonNull String workRequirementId) WorkClient.startWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler to start the supplied work requirement after it was held.WorkClient.startWorkRequirement(String workRequirementId) Instructs the Scheduler to start the supplied work requirement after it was held.WorkClientImpl.startWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClientImpl.startWorkRequirement(@NonNull String workRequirementId) WorkClient.updateWorkRequirement(WorkRequirement workRequirement) Submits an existing work requirement to the YellowDog Scheduler service to be updated.WorkClientImpl.updateWorkRequirement(@NonNull WorkRequirement workRequirement) Methods in co.yellowdog.platform.clients.scheduler that return types with arguments of type WorkRequirementModifier and TypeMethodDescriptionWorkRequirementHelper.whenRequirementMatches(@NonNull Predicate<WorkRequirement> predicate) WorkRequirementHelper.whenRequirementStatusIs(@NonNull WorkRequirementStatus status) Methods in co.yellowdog.platform.clients.scheduler with parameters of type WorkRequirementModifier and TypeMethodDescriptionWorkClient.addWorkRequirement(WorkRequirement workRequirement) Submits a NEW work requirement to the YellowDog Scheduler service to be initialised and started.WorkClientImpl.addWorkRequirement(@NonNull WorkRequirement workRequirement) voidWorkClient.addWorkRequirementListener(WorkRequirement workRequirement, SubscriptionEventListener<WorkRequirement> listener) Adds an event listener to receive notifications of changes for the specified work requirement.voidWorkClientImpl.addWorkRequirementListener(@NonNull WorkRequirement workRequirement, @NonNull SubscriptionEventListener<WorkRequirement> listener) WorkClient.cancelWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler to cancel the supplied work requirement, no further tasks will be executed and all workers shall be released.WorkClient.cancelWorkRequirement(WorkRequirement workRequirement, boolean abort) Instructs the Scheduler to cancel the supplied work requirement, no further tasks will be executed and all workers shall be released.WorkClientImpl.cancelWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClientImpl.cancelWorkRequirement(@NonNull WorkRequirement workRequirement, boolean abort) WorkClient.finishWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler not to accept further tasks for the supplied work requirement and to finish it after all tasks are finished.WorkClientImpl.finishWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClient.getWorkRequirement(WorkRequirement workRequirement) Gets the latest state of the supplied work requirement.WorkClientImpl.getWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClient.getWorkRequirementHelper(WorkRequirement workRequirement) Constructs a new work requirement helper for the specified requirement.WorkClientImpl.getWorkRequirementHelper(@NonNull WorkRequirement workRequirement) WorkClient.holdWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler to hold the supplied work requirement, no further tasks will be executed until the work requirement is started again.WorkClientImpl.holdWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClient.startWorkRequirement(WorkRequirement workRequirement) Instructs the Scheduler to start the supplied work requirement after it was held.WorkClientImpl.startWorkRequirement(@NonNull WorkRequirement workRequirement) WorkClient.updateWorkRequirement(WorkRequirement workRequirement) Submits an existing work requirement to the YellowDog Scheduler service to be updated.WorkClientImpl.updateWorkRequirement(@NonNull WorkRequirement workRequirement) Method parameters in co.yellowdog.platform.clients.scheduler with type arguments of type WorkRequirementModifier and TypeMethodDescriptionvoidWorkClient.addWorkRequirementListener(WorkRequirement workRequirement, SubscriptionEventListener<WorkRequirement> listener) Adds an event listener to receive notifications of changes for the specified work requirement.voidWorkClient.addWorkRequirementListener(String workRequirementId, SubscriptionEventListener<WorkRequirement> listener) Adds an event listener to receive notifications of changes for the specified work requirement.voidWorkClientImpl.addWorkRequirementListener(@NonNull WorkRequirement workRequirement, @NonNull SubscriptionEventListener<WorkRequirement> listener) voidWorkClientImpl.addWorkRequirementListener(@NonNull String workRequirementId, @NonNull SubscriptionEventListener<WorkRequirement> listener) voidWorkClient.removeWorkRequirementListener(SubscriptionEventListener<WorkRequirement> listener) Removes the specified event listener.voidWorkClientImpl.removeWorkRequirementListener(@NonNull SubscriptionEventListener<WorkRequirement> listener) WorkRequirementHelper.whenRequirementMatches(@NonNull Predicate<WorkRequirement> predicate) Constructors in co.yellowdog.platform.clients.scheduler with parameters of type WorkRequirementModifierConstructorDescriptionWorkRequirementHelper(WorkRequirement workRequirement, WorkClientImpl workClientImpl) -
Uses of WorkRequirement in co.yellowdog.platform.interaction.scheduler
Methods in co.yellowdog.platform.interaction.scheduler with parameters of type WorkRequirementModifier and TypeMethodDescriptionstatic TaskSearchTaskSearch.byWorkRequirement(@NonNull WorkRequirement workRequirement) -
Uses of WorkRequirement in co.yellowdog.platform.model
Subclasses with type arguments of type WorkRequirement in co.yellowdog.platform.modelModifier and TypeClassDescriptionstatic classA builder that can be used to build a new WorkRequirement that is automatically validated on build.Methods in co.yellowdog.platform.model that return WorkRequirement -
Uses of WorkRequirement in co.yellowdog.platform.model.validation.customvalidators
Subclasses with type arguments of type WorkRequirement in co.yellowdog.platform.model.validation.customvalidatorsModifier and TypeClassDescriptionclassCustom validator applied to work requirements.