content: /*
   * Copyright 1999-2018 Alibaba Group Holding Ltd.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  package com.alibaba.nacos.config.server.model.capacity;
  
  import java.sql.Timestamp;
  
  /**
   * Capacity
   *
   * @author hexu.hxy
   * @date 2018/3/13
   */
  public class Capacity {
      private Long id;
      private Integer quota;
      private Integer usage;
      private Integer maxSize;
      private Integer maxAggrCount;
      private Integer maxAggrSize;
      private Timestamp gmtCreate;
      private Timestamp gmtModified;
  
      public Long getId() {
          return id;
      }
  
      public void setId(Long id) {
          this.id = id;
      }
  
      public Integer getQuota() {
          return quota;
      }
  
      public void setQuota(Integer quota) {
          this.quota = quota;
      }
  
      public Integer getUsage() {
          return usage;
      }
  
      public void setUsage(Integer usage) {
          this.usage = usage;
      }
  
      public Integer getMaxSize() {
          return maxSize;
      }
  
      public void setMaxSize(Integer maxSize) {
          this.maxSize = maxSize;
      }
  
      public Integer getMaxAggrCount() {
          return maxAggrCount;
      }
  
      public void setMaxAggrCount(Integer maxAggrCount) {
          this.maxAggrCount = maxAggrCount;
      }
  
      public Integer getMaxAggrSize() {
          return maxAggrSize;
      }
  
      public void setMaxAggrSize(Integer maxAggrSize) {
          this.maxAggrSize = maxAggrSize;
      }
  
      public Timestamp getGmtCreate() {
          if (gmtCreate == null) {
              return null;
          }
          return new Timestamp(gmtCreate.getTime());
      }
  
      public void setGmtCreate(Timestamp gmtCreate) {
          if (gmtCreate == null) {
              this.gmtCreate = null;
          } else {
              this.gmtCreate = new Timestamp(gmtCreate.getTime());
          }
  
      }
  
      public Timestamp getGmtModified() {
          if (gmtModified == null) {
              return null;
          }
          return new Timestamp(gmtModified.getTime());
      }
  
      public void setGmtModified(Timestamp gmtModified) {
          if (gmtModified == null) {
              this.gmtModified = null;
          } else {
              this.gmtModified = new Timestamp(gmtModified.getTime());
          }
      }
  }
  