blob: 50c698079ff1e292414f7c76dda58142812e5615 [file] [log] [blame]
/*
* 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;
}
}