Interface ComputeProvisionStrategy

All Superinterfaces:
Credentialed, Serializable
All Known Implementing Classes:
SingleSourceProvisionStrategy, SplitProvisionStrategy, WaterfallProvisionStrategy

public interface ComputeProvisionStrategy extends Credentialed, Serializable
The interface implemented by all compute provision strategy model objects.
A compute provision strategy determines the behaviour of YellowDog Compute when trying to acquire and release instances to meet the compute requirement.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotEmpty List<ComputeSource>
    Returns a list of the compute provision sources available for use by this provision strategy.

    Methods inherited from interface Credentialed

    getCredentials
    Modifier and Type
    Method
    Description
    Return the names of the credentials to be used for this Credentialed entity.
  • Method Details

    • getSources

      @NotEmpty @NotEmpty List<ComputeSource> getSources()
      Returns a list of the compute provision sources available for use by this provision strategy.
      Returns:
      a list of the compute provision sources available for use by this provision strategy