Class EC2FleetCloud.NodeHardwareScaler

All Implemented Interfaces:
ExtensionPoint, Describable<EC2FleetCloud.ExecutorScaler>
Enclosing class:
EC2FleetCloud

public static class EC2FleetCloud.NodeHardwareScaler extends EC2FleetCloud.ExecutorScaler
  • Constructor Details

    • NodeHardwareScaler

      @DataBoundConstructor public NodeHardwareScaler(int vCpuPerExecutor, int memoryGiBPerExecutor)
  • Method Details

    • setvCpuPerExecutor

      @DataBoundSetter public void setvCpuPerExecutor(int value)
    • setMemoryGiBPerExecutor

      @DataBoundSetter public void setMemoryGiBPerExecutor(int value)
    • getvCpuPerExecutor

      public int getvCpuPerExecutor()
    • getMemoryGiBPerExecutor

      public int getMemoryGiBPerExecutor()
    • scale

      public int scale(software.amazon.awssdk.services.ec2.model.InstanceType instanceType, FleetStateStats stats, software.amazon.awssdk.services.ec2.Ec2Client ec2)
      Specified by:
      scale in class EC2FleetCloud.ExecutorScaler