Class CronHorizontalAutoscaler

    • Constructor Detail

      • CronHorizontalAutoscaler

        public CronHorizontalAutoscaler()
      • CronHorizontalAutoscaler

        public CronHorizontalAutoscaler​(CronHorizontalAutoscaler 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

      • getName

        public String getName()
        Get 定时伸缩策略名称
        Returns:
        Name 定时伸缩策略名称
      • setName

        public void setName​(String Name)
        Set 定时伸缩策略名称
        Parameters:
        Name - 定时伸缩策略名称
      • getPeriod

        public String getPeriod()
        Get 策略周期 * *,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * (每天) * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号)
        Returns:
        Period 策略周期 * *,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * (每天) * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号)
      • setPeriod

        public void setPeriod​(String Period)
        Set 策略周期 * *,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * (每天) * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号)
        Parameters:
        Period - 策略周期 * *,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * (每天) * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号)
      • setSchedules

        public void setSchedules​(CronHorizontalAutoscalerSchedule[] Schedules)
        Set 定时伸缩策略明细
        Parameters:
        Schedules - 定时伸缩策略明细
      • getEnabled

        public Boolean getEnabled()
        Get 是否启用
        Returns:
        Enabled 是否启用
      • setEnabled

        public void setEnabled​(Boolean Enabled)
        Set 是否启用
        Parameters:
        Enabled - 是否启用
      • getPriority

        public Long getPriority()
        Get 策略优先级,值越大优先级越高,0为最小值
        Returns:
        Priority 策略优先级,值越大优先级越高,0为最小值
      • setPriority

        public void setPriority​(Long Priority)
        Set 策略优先级,值越大优先级越高,0为最小值
        Parameters:
        Priority - 策略优先级,值越大优先级越高,0为最小值