
org.mountcloud.springcloud.common.mongo.setting.MongoSetting Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-cloud-common-mongo Show documentation
Show all versions of spring-cloud-common-mongo Show documentation
This project contains the necessary components of spring boot mongo and mvc constraints.
The newest version!
package org.mountcloud.springcloud.common.mongo.setting;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
* @author zhanghaishan
* @version V1.0
*
* TODO: mongo连接池的配置
* 2020/1/17.
*/
public class MongoSetting {
@Value("${mongo.connectionsPerHost}")
private int connectionsPerHost;
@Value("${mongo.connectTimeout}")
private int connectTimeout;
@Value("${mongo.heartbeatConnectTimeout}")
private int heartbeatConnectTimeout;
@Value("${mongo.maxConnectionIdleTime}")
private int maxConnectionIdleTime;
@Value("${mongo.maxConnectionLifeTime}")
private int maxConnectionLifeTime;
@Value("${mongo.minConnectionsPerHost}")
private int minConnectionsPerHost;
@Value("${mongo.requiredReplicaSetName}")
private String requiredReplicaSetName;
@Value("${mongo.minHeartbeatFrequency}")
private int minHeartbeatFrequency;
@Value("${mongo.socketKeepAlive}")
private boolean socketKeepAlive;
@Value("${mongo.heartbeatSocketTimeout}")
private int heartbeatSocketTimeout;
@Value("${mongo.threadsAllowedToBlockForConnectionMultiplier}")
private int threadsAllowedToBlockForConnectionMultiplier;
public int getConnectionsPerHost() {
return connectionsPerHost;
}
public void setConnectionsPerHost(int connectionsPerHost) {
this.connectionsPerHost = connectionsPerHost;
}
public int getConnectTimeout() {
return connectTimeout;
}
public void setConnectTimeout(int connectTimeout) {
this.connectTimeout = connectTimeout;
}
public int getHeartbeatConnectTimeout() {
return heartbeatConnectTimeout;
}
public void setHeartbeatConnectTimeout(int heartbeatConnectTimeout) {
this.heartbeatConnectTimeout = heartbeatConnectTimeout;
}
public int getMaxConnectionIdleTime() {
return maxConnectionIdleTime;
}
public void setMaxConnectionIdleTime(int maxConnectionIdleTime) {
this.maxConnectionIdleTime = maxConnectionIdleTime;
}
public int getMaxConnectionLifeTime() {
return maxConnectionLifeTime;
}
public void setMaxConnectionLifeTime(int maxConnectionLifeTime) {
this.maxConnectionLifeTime = maxConnectionLifeTime;
}
public int getMinConnectionsPerHost() {
return minConnectionsPerHost;
}
public void setMinConnectionsPerHost(int minConnectionsPerHost) {
this.minConnectionsPerHost = minConnectionsPerHost;
}
public String getRequiredReplicaSetName() {
return requiredReplicaSetName;
}
public void setRequiredReplicaSetName(String requiredReplicaSetName) {
this.requiredReplicaSetName = requiredReplicaSetName;
}
public int getMinHeartbeatFrequency() {
return minHeartbeatFrequency;
}
public void setMinHeartbeatFrequency(int minHeartbeatFrequency) {
this.minHeartbeatFrequency = minHeartbeatFrequency;
}
public boolean isSocketKeepAlive() {
return socketKeepAlive;
}
public void setSocketKeepAlive(boolean socketKeepAlive) {
this.socketKeepAlive = socketKeepAlive;
}
public int getHeartbeatSocketTimeout() {
return heartbeatSocketTimeout;
}
public void setHeartbeatSocketTimeout(int heartbeatSocketTimeout) {
this.heartbeatSocketTimeout = heartbeatSocketTimeout;
}
public int getThreadsAllowedToBlockForConnectionMultiplier() {
return threadsAllowedToBlockForConnectionMultiplier;
}
public void setThreadsAllowedToBlockForConnectionMultiplier(int threadsAllowedToBlockForConnectionMultiplier) {
this.threadsAllowedToBlockForConnectionMultiplier = threadsAllowedToBlockForConnectionMultiplier;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy