Uses of Class
co.yellowdog.platform.model.ComputeRequirement
Packages that use ComputeRequirement
Package
Description
Provides the classes needed to interact with the YellowDog Compute service.
Provides listeners that can be used to observe compute requirements for changes.
Provides the classes needed to interact with the YellowDog Usage service Allowances endpoints.
Defines types used in the request/response interactions with the YellowDog Compute Service.
Provides the types that define the YellowDog Platform data model.
Provides custom validators containing extended validation logic for certain model types
-
Uses of ComputeRequirement in co.yellowdog.platform.clients.compute
Methods in co.yellowdog.platform.clients.compute that return ComputeRequirementModifier and TypeMethodDescriptionComputeClient.addComputeRequirement
(ComputeRequirement computeRequirement) Submits a NEW requirement to YellowDog Compute to be initialised and provisioned.ComputeClientImpl.addComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClient.getComputeRequirement
(ComputeRequirement computeRequirement) Requests the latest view of the specified requirement from YellowDog Compute.ComputeClient.getComputeRequirement
(String computeRequirementId) Requests the latest view of the specified requirement from YellowDog Compute.ComputeClient.getComputeRequirement
(String namespace, String computeRequirementName) Requests the latest view of the specified requirement from YellowDog Compute.ComputeClientImpl.getComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.getComputeRequirement
(@NonNull String computeRequirementId) ComputeClientImpl.getComputeRequirement
(@NonNull String namespace, @NonNull String computeRequirementName) ComputeClient.provisionComputeRequirementTemplate
(ComputeRequirementTemplateUsage computeRequirementTemplateUsage) Provisions a new compute requirement based on the specified template and requirement properties.ComputeClientImpl.provisionComputeRequirementTemplate
(@NonNull ComputeRequirementTemplateUsage computeRequirementTemplateUsage) ComputeClient.reprovisionComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to provision more instances if required such that the number of running instances meets the targetInstanceCount.ComputeClient.reprovisionComputeRequirement
(String computeRequirementId) Instructs YellowDog Compute to provision more instances if required such that the number of running instances meets the targetInstanceCount.ComputeClientImpl.reprovisionComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.reprovisionComputeRequirement
(String computeRequirementId) ComputeClient.startComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to start all stopped instances provisioned for the specified requirement.ComputeClient.startComputeRequirement
(String computeRequirementId) Instructs YellowDog Compute to start all stopped instances provisioned for the specified requirement.ComputeClientImpl.startComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.startComputeRequirement
(@NonNull String computeRequirementId) ComputeClient.stopComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to stop all running instances provisioned for the specified requirement.ComputeClient.stopComputeRequirement
(String computeRequirementId) Instructs YellowDog Compute to stop all running instances provisioned for the specified requirement.ComputeClientImpl.stopComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.stopComputeRequirement
(@NonNull String computeRequirementId) ComputeClient.terminateComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to terminate the specified requirement.ComputeClient.terminateComputeRequirement
(String computeRequirementId) Instructs YellowDog Compute to terminate the specified requirement.ComputeClientImpl.terminateComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.terminateComputeRequirement
(@NonNull String computeRequirementId) ComputeClient.updateComputeRequirement
(ComputeRequirement computeRequirement) Submits an existing requirement to YellowDog Compute in order to provision any changes.ComputeClient.updateComputeRequirement
(ComputeRequirement computeRequirement, boolean reprovision) Submits an existing requirement to YellowDog Compute in order to provision any changes.ComputeClientImpl.updateComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.updateComputeRequirement
(@NonNull ComputeRequirement computeRequirement, boolean reprovision) Methods in co.yellowdog.platform.clients.compute that return types with arguments of type ComputeRequirementModifier and TypeMethodDescriptionComputeClient.getComputeRequirements
(ComputeRequirementSearch computeRequirementSearch) Deprecated.ComputeClientImpl.getComputeRequirements
(@NonNull ComputeRequirementSearch computeRequirementSearch) ComputeRequirementHelper.whenRequirementMatches
(@NonNull Predicate<ComputeRequirement> predicate) Returns a Future that is completed when the specified predicate evaluates to true.ComputeRequirementHelper.whenRequirementStatusIs
(@NonNull ComputeRequirementStatus status) Returns a Future that is completed when the compute requirement status matches the specified status.Methods in co.yellowdog.platform.clients.compute with parameters of type ComputeRequirementModifier and TypeMethodDescriptionComputeClient.addComputeRequirement
(ComputeRequirement computeRequirement) Submits a NEW requirement to YellowDog Compute to be initialised and provisioned.ComputeClientImpl.addComputeRequirement
(@NonNull ComputeRequirement computeRequirement) void
ComputeClient.addComputeRequirementListener
(ComputeRequirement computeRequirement, SubscriptionEventListener<ComputeRequirement> listener) Adds an event listener to receive notifications of changes for the specified requirement.void
ComputeClientImpl.addComputeRequirementListener
(@NonNull ComputeRequirement computeRequirement, @NonNull SubscriptionEventListener<ComputeRequirement> listener) void
ComputeClient.deprovisionInstances
(ComputeRequirement computeRequirement, List<Instance> instances) Instructs YellowDog Compute to terminate the specified instances provisioned for the specified requirement and reduce the requirement's instance count accordingly.void
ComputeClientImpl.deprovisionInstances
(@NonNull ComputeRequirement computeRequirement, @NonNull List<Instance> instances) void
ComputeClient.deprovisionInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) Instructs YellowDog Compute to terminate the specified instances provisioned for the specified requirement and reduce the requirement's instance count accordingly.void
ComputeClientImpl.deprovisionInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) ComputeClient.getComputeRequirement
(ComputeRequirement computeRequirement) Requests the latest view of the specified requirement from YellowDog Compute.ComputeClientImpl.getComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClient.getComputeRequirementHelper
(ComputeRequirement computeRequirement) Constructs a new compute requirement helper for the specified requirement.ComputeClientImpl.getComputeRequirementHelper
(@NonNull ComputeRequirement computeRequirement) boolean
ComputeClient.isComputeRequirementUpdating
(ComputeRequirement computeRequirement) Checks the current busy state of the specified requirement, returning true if the requirement is being updated by YellowDog Compute; otherwise, false.boolean
ComputeClientImpl.isComputeRequirementUpdating
(@NonNull ComputeRequirement computeRequirement) ComputeClient.reprovisionComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to provision more instances if required such that the number of running instances meets the targetInstanceCount.ComputeClientImpl.reprovisionComputeRequirement
(@NonNull ComputeRequirement computeRequirement) void
ComputeClient.restartInstances
(ComputeRequirement computeRequirement, List<Instance> instances) Instructs YellowDog Compute to restart (reboot) the specified instances provisioned for the specified requirement.void
ComputeClientImpl.restartInstances
(@NonNull ComputeRequirement computeRequirement, @NonNull List<Instance> instances) void
ComputeClient.restartInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) Instructs YellowDog Compute to restart (reboot) the specified instances provisioned for the specified requirement.void
ComputeClientImpl.restartInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) ComputeClient.startComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to start all stopped instances provisioned for the specified requirement.ComputeClientImpl.startComputeRequirement
(@NonNull ComputeRequirement computeRequirement) void
ComputeClient.startInstances
(ComputeRequirement computeRequirement, List<Instance> instances) Instructs YellowDog Compute to start the specified instances provisioned for the specified requirement.void
ComputeClientImpl.startInstances
(@NonNull ComputeRequirement computeRequirement, @NonNull List<Instance> instances) void
ComputeClient.startInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) Instructs YellowDog Compute to start the specified instances provisioned for the specified requirement.void
ComputeClientImpl.startInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) ComputeClient.stopComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to stop all running instances provisioned for the specified requirement.ComputeClientImpl.stopComputeRequirement
(@NonNull ComputeRequirement computeRequirement) void
ComputeClient.stopInstances
(ComputeRequirement computeRequirement, List<Instance> instances) Instructs YellowDog Compute to stop the specified instances provisioned for the specified requirement.void
ComputeClientImpl.stopInstances
(@NonNull ComputeRequirement computeRequirement, @NonNull List<Instance> instances) void
ComputeClient.stopInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) Instructs YellowDog Compute to stop the specified instances provisioned for the specified requirement.void
ComputeClientImpl.stopInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) ComputeClient.terminateComputeRequirement
(ComputeRequirement computeRequirement) Instructs YellowDog Compute to terminate the specified requirement.ComputeClientImpl.terminateComputeRequirement
(@NonNull ComputeRequirement computeRequirement) void
ComputeClient.terminateInstances
(ComputeRequirement computeRequirement, List<Instance> instances) Instructs YellowDog Compute to terminate the specified instances provisioned for the specified requirement.void
ComputeClientImpl.terminateInstances
(@NonNull ComputeRequirement computeRequirement, @NonNull List<Instance> instances) void
ComputeClient.terminateInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) Instructs YellowDog Compute to terminate the specified instances provisioned for the specified requirement.void
ComputeClientImpl.terminateInstancesById
(ComputeRequirement computeRequirement, List<InstanceId> instanceIds) ComputeClient.updateComputeRequirement
(ComputeRequirement computeRequirement) Submits an existing requirement to YellowDog Compute in order to provision any changes.ComputeClient.updateComputeRequirement
(ComputeRequirement computeRequirement, boolean reprovision) Submits an existing requirement to YellowDog Compute in order to provision any changes.ComputeClientImpl.updateComputeRequirement
(@NonNull ComputeRequirement computeRequirement) ComputeClientImpl.updateComputeRequirement
(@NonNull ComputeRequirement computeRequirement, boolean reprovision) Method parameters in co.yellowdog.platform.clients.compute with type arguments of type ComputeRequirementModifier and TypeMethodDescriptionvoid
ComputeClient.addComputeRequirementListener
(ComputeRequirement computeRequirement, SubscriptionEventListener<ComputeRequirement> listener) Adds an event listener to receive notifications of changes for the specified requirement.void
ComputeClient.addComputeRequirementListener
(String computeRequirementId, SubscriptionEventListener<ComputeRequirement> listener) Adds an event listener to receive notifications of changes for the specified requirement.void
ComputeClientImpl.addComputeRequirementListener
(@NonNull ComputeRequirement computeRequirement, @NonNull SubscriptionEventListener<ComputeRequirement> listener) void
ComputeClientImpl.addComputeRequirementListener
(@NonNull String computeRequirementId, @NonNull SubscriptionEventListener<ComputeRequirement> listener) void
ComputeClient.removeComputeRequirementListener
(SubscriptionEventListener<ComputeRequirement> listener) Removes the specified event listener.void
ComputeClientImpl.removeComputeRequirementListener
(@NonNull SubscriptionEventListener<ComputeRequirement> listener) ComputeRequirementHelper.whenRequirementMatches
(@NonNull Predicate<ComputeRequirement> predicate) Returns a Future that is completed when the specified predicate evaluates to true. -
Uses of ComputeRequirement in co.yellowdog.platform.clients.compute.listeners
Subclasses with type arguments of type ComputeRequirement in co.yellowdog.platform.clients.compute.listenersModifier and TypeClassDescriptionclass
The listener class for receiving compute source error events.class
The listener class for receiving compute requirement status change events.Methods in co.yellowdog.platform.clients.compute.listeners that return ComputeRequirementModifier and TypeMethodDescriptionComputeRequirementSourceErrorEventListener.EventData.getComputeRequirement()
The compute requirement instance from the eventComputeRequirementStatusChangedEventListener.EventData.getComputeRequirement()
The compute requirement instance from the eventMethods in co.yellowdog.platform.clients.compute.listeners with parameters of type ComputeRequirementModifier and TypeMethodDescriptionprotected final void
ComputeRequirementSourceErrorEventListener.changed
(ComputeRequirement previous, ComputeRequirement latest) protected final void
ComputeRequirementStatusChangedEventListener.changed
(ComputeRequirement previous, ComputeRequirement latest) protected final void
ComputeRequirementSourceErrorEventListener.trackingInitialised
(ComputeRequirement requirement) protected final void
ComputeRequirementStatusChangedEventListener.trackingInitialised
(ComputeRequirement requirement) Constructors in co.yellowdog.platform.clients.compute.listeners with parameters of type ComputeRequirementModifierConstructorDescriptionEventData
(ComputeRequirement computeRequirement, ComputeSource computeComputeSource, String errorMessage) Creates a newEventData
instance.EventData
(ComputeRequirement computeRequirement, ComputeRequirementStatus latestStatus) Creates a newEventData
instance. -
Uses of ComputeRequirement in co.yellowdog.platform.clients.usage
Methods in co.yellowdog.platform.clients.usage with parameters of type ComputeRequirementModifier and TypeMethodDescriptionAllowancesClient.checkComputeRequirementExhaustion
(ComputeRequirement computeRequirement) AllowancesClientImpl.checkComputeRequirementExhaustion
(@NonNull ComputeRequirement computeRequirement) AllowancesClientProxy.checkComputeRequirementExhaustion
(@NonNull ComputeRequirement computeRequirement) -
Uses of ComputeRequirement in co.yellowdog.platform.interaction.compute
Methods in co.yellowdog.platform.interaction.compute that return ComputeRequirementModifier and TypeMethodDescriptionComputeRequirementDynamicTemplateTestResult.getComputeRequirement()
ComputeRequirementStaticTemplateTestResult.getComputeRequirement()
ComputeRequirementTemplateTestResult.getComputeRequirement()
Constructors in co.yellowdog.platform.interaction.compute with parameters of type ComputeRequirementModifierConstructorDescriptionComputeRequirementDynamicTemplateTestResult
(ComputeRequirement computeRequirement, BestComputeSourceReport report) ComputeRequirementStaticTemplateTestResult
(ComputeRequirement computeRequirement) -
Uses of ComputeRequirement in co.yellowdog.platform.model
Subclasses with type arguments of type ComputeRequirement in co.yellowdog.platform.modelModifier and TypeClassDescriptionstatic class
A builder that can be used to build a new ComputeRequirement that is automatically validated on build.Methods in co.yellowdog.platform.model that return ComputeRequirement -
Uses of ComputeRequirement in co.yellowdog.platform.model.validation.customvalidators
Subclasses with type arguments of type ComputeRequirement in co.yellowdog.platform.model.validation.customvalidators
ComputeClient.getComputeRequirementSummaries(ComputeRequirementSummarySearch)
instead.