Class ComputeResource.ComputeResourceBuilder

java.lang.Object
org.ivoa.dm.execution.ComputeResource.ComputeResourceBuilder
Enclosing class:
ComputeResource

public static class ComputeResource.ComputeResourceBuilder extends Object
A builder class for ComputeResource, mainly for use in the functional builder pattern.
  • Field Details

    • name

      public String name
      the name of the compute resource.
    • numberOfCores

      public Integer numberOfCores
      the number of CPU cores available.
    • memory

      public Double memory
      the amount of RAM available in GB.
    • gpu

      public Boolean gpu
      whether the resource has GPU capabilities.
    • gpuType

      public String gpuType
      the type of GPU available, if any.
  • Constructor Details

    • ComputeResourceBuilder

      public ComputeResourceBuilder()
  • Method Details

    • create

      public ComputeResource create()
      create a ComputeResource from this builder.
      Returns:
      an object initialized from the builder.