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

org.apache.iotdb.db.conf.rest.IoTDBRestServiceConfig Maven / Gradle / Ivy

There is a newer version: 1.3.3
Show newest version
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you 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 org.apache.iotdb.db.conf.rest;

public class IoTDBRestServiceConfig {
  static final String CONFIG_NAME = "iotdb-datanode.properties";
  static final String OLD_CONFIG_NAME = "iotdb-common.properties";
  /** If the enableRestService is true, we will start REST Service. */
  private boolean enableRestService = false;

  /** Set the REST Service port. */
  private int restServicePort = 18080;

  /** Whether to display rest service interface information through swagger. */
  private boolean enableSwagger = false;

  /** Enable the REST Service ssl. */
  private boolean enableHttps = false;

  /** ssl key Store Path. */
  private String keyStorePath = "";

  /** ssl trust Store Path. */
  private String trustStorePath = "";

  /** ssl key Store password. */
  private String keyStorePwd = "";

  /** ssl trust Store password. */
  private String trustStorePwd = "";

  /** ssl timeout. */
  private int idleTimeoutInSeconds = 50000;

  /** Session expiration time. */
  private int cacheExpireInSeconds = 28800;

  /** Maximum number of users stored in cache. */
  private int cacheMaxNum = 100;

  /** Init number of users stored in cache. */
  private int cacheInitNum = 10;

  private int restQueryDefaultRowSizeLimit = 10000;

  /** Is client authentication required. */
  private boolean clientAuth = false;

  public boolean isClientAuth() {
    return clientAuth;
  }

  public void setClientAuth(boolean clientAuth) {
    this.clientAuth = clientAuth;
  }

  public String getTrustStorePwd() {
    return trustStorePwd;
  }

  public void setTrustStorePwd(String trustStorePwd) {
    this.trustStorePwd = trustStorePwd;
  }

  public int getIdleTimeoutInSeconds() {
    return idleTimeoutInSeconds;
  }

  public void setIdleTimeoutInSeconds(int idleTimeoutInSeconds) {
    this.idleTimeoutInSeconds = idleTimeoutInSeconds;
  }

  public boolean isEnableSwagger() {
    return enableSwagger;
  }

  public void setEnableSwagger(boolean enableSwagger) {
    this.enableSwagger = enableSwagger;
  }

  public String getKeyStorePath() {
    return keyStorePath;
  }

  public void setKeyStorePath(String keyStorePath) {
    this.keyStorePath = keyStorePath;
  }

  public String getTrustStorePath() {
    return trustStorePath;
  }

  public void setTrustStorePath(String trustStorePath) {
    this.trustStorePath = trustStorePath;
  }

  public String getKeyStorePwd() {
    return keyStorePwd;
  }

  public void setKeyStorePwd(String keyStorePwd) {
    this.keyStorePwd = keyStorePwd;
  }

  public int getRestServicePort() {
    return restServicePort;
  }

  public void setRestServicePort(int restServicePort) {
    this.restServicePort = restServicePort;
  }

  public boolean isEnableHttps() {
    return enableHttps;
  }

  public void setEnableHttps(boolean enableHttps) {
    this.enableHttps = enableHttps;
  }

  public boolean isEnableRestService() {
    return enableRestService;
  }

  public void setEnableRestService(boolean enableRestService) {
    this.enableRestService = enableRestService;
  }

  public int getCacheExpireInSeconds() {
    return cacheExpireInSeconds;
  }

  public void setCacheExpireInSeconds(int cacheExpireInSeconds) {
    this.cacheExpireInSeconds = cacheExpireInSeconds;
  }

  public int getCacheMaxNum() {
    return cacheMaxNum;
  }

  public void setCacheMaxNum(int cacheMaxNum) {
    this.cacheMaxNum = cacheMaxNum;
  }

  public int getCacheInitNum() {
    return cacheInitNum;
  }

  public void setCacheInitNum(int cacheInitNum) {
    this.cacheInitNum = cacheInitNum;
  }

  public int getRestQueryDefaultRowSizeLimit() {
    return restQueryDefaultRowSizeLimit;
  }

  public void setRestQueryDefaultRowSizeLimit(int restQueryDefaultRowSizeLimit) {
    this.restQueryDefaultRowSizeLimit = restQueryDefaultRowSizeLimit;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy