com.alibaba.rocketmq.common.namesrv.NamesrvConfig Maven / Gradle / Ivy
/**
* $Id: NamesrvConfig.java 1839 2013-05-16 02:12:02Z shijia.wxr $
*/
package com.alibaba.rocketmq.common.namesrv;
import com.alibaba.rocketmq.common.MixAll;
import com.alibaba.rocketmq.common.constant.LoggerName;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
/**
* Name server 的配置类
*
* @author shijia.wxr
* @author [email protected]
*/
public class NamesrvConfig {
private static final Logger log = LoggerFactory.getLogger(LoggerName.NamesrvLoggerName);
private String rocketmqHome = System.getProperty(MixAll.ROCKETMQ_HOME_PROPERTY, System.getenv(MixAll.ROCKETMQ_HOME_ENV));
// 通用的KV配置持久化地址
private String kvConfigPath = System.getProperty("user.home") + File.separator + "namesrv" + File.separator + "kvConfig.json";
private String productEnvName = "center";
private boolean clusterTest = false;
private boolean orderMessageEnable = false;
public boolean isOrderMessageEnable() {
return orderMessageEnable;
}
public void setOrderMessageEnable(boolean orderMessageEnable) {
this.orderMessageEnable = orderMessageEnable;
}
public String getRocketmqHome() {
return rocketmqHome;
}
public void setRocketmqHome(String rocketmqHome) {
this.rocketmqHome = rocketmqHome;
}
public String getKvConfigPath() {
return kvConfigPath;
}
public void setKvConfigPath(String kvConfigPath) {
this.kvConfigPath = kvConfigPath;
}
public String getProductEnvName() {
return productEnvName;
}
public void setProductEnvName(String productEnvName) {
this.productEnvName = productEnvName;
}
public boolean isClusterTest() {
return clusterTest;
}
public void setClusterTest(boolean clusterTest) {
this.clusterTest = clusterTest;
}
}