Class ResourceConfigInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceConfigInfo()  
      ResourceConfigInfo​(ResourceConfigInfo source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCpu()
      Get cpu核数,1000=1核
      Long getGpu()
      Get gpu数
      String getGpuType()
      Get gpu卡类型
      Long getInstanceNum()
      Get 计算节点数
      String getInstanceType()
      Get 算力规格ID 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C32
      String getInstanceTypeAlias()
      Get 算力规格名称 计算规格 (for后付费),可选值如下: 4C8G 8C16G 8C32G 16C32G 6C64G 24C48G 24C96G 32C64G 32C128G 8C40G V100*1 8C80G V100*2 32C160G V100*4 72C320G V100*8 32C128G T4*1 40C160G T4*2 80C32
      Long getMemory()
      Get 内存,单位为MB
      RDMAConfig getRDMAConfig()
      Get RDMA配置 注意:此字段可能返回 null,表示取不到有效值。
      String getRole()
      Get 角色,eg:PS、WORKER、DRIVER、EXECUTOR
      void setCpu​(Long Cpu)
      Set cpu核数,1000=1核
      void setGpu​(Long Gpu)
      Set gpu数
      void setGpuType​(String GpuType)
      Set gpu卡类型
      void setInstanceNum​(Long InstanceNum)
      Set 计算节点数
      void setInstanceType​(String InstanceType)
      Set 算力规格ID 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C32
      void setInstanceTypeAlias​(String InstanceTypeAlias)
      Set 算力规格名称 计算规格 (for后付费),可选值如下: 4C8G 8C16G 8C32G 16C32G 6C64G 24C48G 24C96G 32C64G 32C128G 8C40G V100*1 8C80G V100*2 32C160G V100*4 72C320G V100*8 32C128G T4*1 40C160G T4*2 80C32
      void setMemory​(Long Memory)
      Set 内存,单位为MB
      void setRDMAConfig​(RDMAConfig RDMAConfig)
      Set RDMA配置 注意:此字段可能返回 null,表示取不到有效值。
      void setRole​(String Role)
      Set 角色,eg:PS、WORKER、DRIVER、EXECUTOR
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ResourceConfigInfo

        public ResourceConfigInfo()
      • ResourceConfigInfo

        public ResourceConfigInfo​(ResourceConfigInfo source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getRole

        public String getRole()
        Get 角色,eg:PS、WORKER、DRIVER、EXECUTOR
        Returns:
        Role 角色,eg:PS、WORKER、DRIVER、EXECUTOR
      • setRole

        public void setRole​(String Role)
        Set 角色,eg:PS、WORKER、DRIVER、EXECUTOR
        Parameters:
        Role - 角色,eg:PS、WORKER、DRIVER、EXECUTOR
      • getCpu

        public Long getCpu()
        Get cpu核数,1000=1核
        Returns:
        Cpu cpu核数,1000=1核
      • setCpu

        public void setCpu​(Long Cpu)
        Set cpu核数,1000=1核
        Parameters:
        Cpu - cpu核数,1000=1核
      • getMemory

        public Long getMemory()
        Get 内存,单位为MB
        Returns:
        Memory 内存,单位为MB
      • setMemory

        public void setMemory​(Long Memory)
        Set 内存,单位为MB
        Parameters:
        Memory - 内存,单位为MB
      • getGpuType

        public String getGpuType()
        Get gpu卡类型
        Returns:
        GpuType gpu卡类型
      • setGpuType

        public void setGpuType​(String GpuType)
        Set gpu卡类型
        Parameters:
        GpuType - gpu卡类型
      • getGpu

        public Long getGpu()
        Get gpu数
        Returns:
        Gpu gpu数
      • setGpu

        public void setGpu​(Long Gpu)
        Set gpu数
        Parameters:
        Gpu - gpu数
      • getInstanceType

        public String getInstanceType()
        Get 算力规格ID 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C32
        Returns:
        InstanceType 算力规格ID 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C32
      • setInstanceType

        public void setInstanceType​(String InstanceType)
        Set 算力规格ID 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C32
        Parameters:
        InstanceType - 算力规格ID 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C32
      • getInstanceNum

        public Long getInstanceNum()
        Get 计算节点数
        Returns:
        InstanceNum 计算节点数
      • setInstanceNum

        public void setInstanceNum​(Long InstanceNum)
        Set 计算节点数
        Parameters:
        InstanceNum - 计算节点数
      • getInstanceTypeAlias

        public String getInstanceTypeAlias()
        Get 算力规格名称 计算规格 (for后付费),可选值如下: 4C8G 8C16G 8C32G 16C32G 6C64G 24C48G 24C96G 32C64G 32C128G 8C40G V100*1 8C80G V100*2 32C160G V100*4 72C320G V100*8 32C128G T4*1 40C160G T4*2 80C32
        Returns:
        InstanceTypeAlias 算力规格名称 计算规格 (for后付费),可选值如下: 4C8G 8C16G 8C32G 16C32G 6C64G 24C48G 24C96G 32C64G 32C128G 8C40G V100*1 8C80G V100*2 32C160G V100*4 72C320G V100*8 32C128G T4*1 40C160G T4*2 80C32
      • setInstanceTypeAlias

        public void setInstanceTypeAlias​(String InstanceTypeAlias)
        Set 算力规格名称 计算规格 (for后付费),可选值如下: 4C8G 8C16G 8C32G 16C32G 6C64G 24C48G 24C96G 32C64G 32C128G 8C40G V100*1 8C80G V100*2 32C160G V100*4 72C320G V100*8 32C128G T4*1 40C160G T4*2 80C32
        Parameters:
        InstanceTypeAlias - 算力规格名称 计算规格 (for后付费),可选值如下: 4C8G 8C16G 8C32G 16C32G 6C64G 24C48G 24C96G 32C64G 32C128G 8C40G V100*1 8C80G V100*2 32C160G V100*4 72C320G V100*8 32C128G T4*1 40C160G T4*2 80C32
      • getRDMAConfig

        public RDMAConfig getRDMAConfig()
        Get RDMA配置 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RDMAConfig RDMA配置 注意:此字段可能返回 null,表示取不到有效值。
      • setRDMAConfig

        public void setRDMAConfig​(RDMAConfig RDMAConfig)
        Set RDMA配置 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RDMAConfig - RDMA配置 注意:此字段可能返回 null,表示取不到有效值。