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.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) void
WorkClient.addWorkRequirementListener
(WorkRequirement workRequirement, SubscriptionEventListener<WorkRequirement> listener) Adds an event listener to receive notifications of changes for the specified work requirement.void
WorkClientImpl.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.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 TypeMethodDescriptionvoid
WorkClient.addWorkRequirementListener
(WorkRequirement workRequirement, SubscriptionEventListener<WorkRequirement> listener) Adds an event listener to receive notifications of changes for the specified work requirement.void
WorkClient.addWorkRequirementListener
(String workRequirementId, SubscriptionEventListener<WorkRequirement> listener) Adds an event listener to receive notifications of changes for the specified work requirement.void
WorkClientImpl.addWorkRequirementListener
(@NonNull WorkRequirement workRequirement, @NonNull SubscriptionEventListener<WorkRequirement> listener) void
WorkClientImpl.addWorkRequirementListener
(@NonNull String workRequirementId, @NonNull SubscriptionEventListener<WorkRequirement> listener) void
WorkClient.removeWorkRequirementListener
(SubscriptionEventListener<WorkRequirement> listener) Removes the specified event listener.void
WorkClientImpl.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 TaskSearch
TaskSearch.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 class
A 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 TypeClassDescriptionclass
Custom validator applied to work requirements.