All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.openservices.ots.model.ReservedThroughputChange Maven / Gradle / Ivy

package com.aliyun.openservices.ots.model;

public class ReservedThroughputChange {
    /**
     * 新的CapacityUnit设置。
     */
    private CapacityUnit capacityUnit;
    
    /**
     * 标示用户是否更改了读CapacityUnit。
     */
    private boolean isReadSet;
    
    /**
     * 标示用户是否更改了写CapacityUnit。
     */
    private boolean isWriteSet;
    
    public ReservedThroughputChange() {
        this.isReadSet = false;
        this.isWriteSet = false;
        capacityUnit = new CapacityUnit();
    }
    
    /**
     * 设置读CapacityUnit。
     * @param value 读CapacityUnit。
     */
    public void setReadCapacityUnit(int value) {
        isReadSet = true;
        capacityUnit.setReadCapacityUnit(value);
    }
    
    /**
     * 设置写CapacityUnit。
     * @param value 写CapacityUnit。
     */
    public void setWriteCapacityUnit(int value) {
        isWriteSet = true;
        capacityUnit.setWriteCapacityUnit(value);
    }
    
    /**
     * 查看是否设置过读CapacityUnit。
     * @return 是否设置过读CapacityUnit。
     */
    public boolean isReadSet() {
        return isReadSet;
    }
    
    /**
     * 查看是否设置过写CapacityUnit。
     * @return 是否设置过写CapacityUnit。
     */
    public boolean isWriteSet() {
        return isWriteSet;
    }
    
    /**
     * 获取设置的读CapacityUnit。
     * @return 若设置了值,则返回设置的值,否则返回0。
     */
    public int getReadCapacityUnit() {
        if (isReadSet) {
            return capacityUnit.getReadCapacityUnit();
        }
        return 0;
    }
    
    /**
     * 获取设置的写CapacityUnit。
     * @return 若设置了值,则返回设置的值,否则返回0。
     */
    public int getWriteCapacityUnit() {
        if (isWriteSet) {
            return capacityUnit.getWriteCapacityUnit();
        }
        return 0;
    }
    
    /**
     * 清除设置的读CapacityUnit。
     */
    public void clearReadCapacityUnit() {
        isReadSet = false;
    }
    
    /**
     * 清除设置的写CapacityUnit。
     */
    public void clearWriteCapacityUnit() {
        isWriteSet = false;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy