package org.skywalking.apm.collector.worker.config;
import org.skywalking.apm.util.StringUtil;
import org.skywalking.apm.collector.config.ConfigProvider;
/**
* @author pengys5
*/
public class EsConfigProvider implements ConfigProvider {
@Override
public Class configClass() {
return EsConfig.class;
}
@Override
public void cliArgs() {
if (!StringUtil.isEmpty(System.getProperty("es.cluster.NAME"))) {
EsConfig.Es.Cluster.NAME = System.getProperty("es.cluster.NAME");
}
if (!StringUtil.isEmpty(System.getProperty("es.cluster.NODES"))) {
EsConfig.Es.Cluster.NODES = System.getProperty("es.cluster.NODES");
}
if (!StringUtil.isEmpty(System.getProperty("es.cluster.transport.SNIFFER"))) {
EsConfig.Es.Cluster.Transport.SNIFFER = System.getProperty("es.cluster.transport.SNIFFER");
}
if (!StringUtil.isEmpty(System.getProperty("es.index.shards.NUMBER"))) {
EsConfig.Es.Index.Shards.NUMBER = System.getProperty("es.index.shards.NUMBER");
}
if (!StringUtil.isEmpty(System.getProperty("es.index.replicas.NUMBER"))) {
EsConfig.Es.Index.Replicas.NUMBER = System.getProperty("es.index.replicas.NUMBER");
}
}
}