com.nepxion.discovery.console.consul.adapter.ConsulConfigAdapter Maven / Gradle / Ivy
package com.nepxion.discovery.console.consul.adapter;
/**
* Title: Nepxion Discovery
* Description: Nepxion Discovery
* Copyright: Copyright (c) 2017-2050
* Company: Nepxion
* @author Congwei Xu
* @version 1.0
*/
import org.springframework.beans.factory.annotation.Autowired;
import com.nepxion.discovery.common.consul.constant.ConsulConstant;
import com.nepxion.discovery.common.consul.operation.ConsulOperation;
import com.nepxion.discovery.console.adapter.ConfigAdapter;
public class ConsulConfigAdapter implements ConfigAdapter {
@Autowired
private ConsulOperation consulOperation;
@Override
public boolean updateConfig(String group, String serviceId, String config) throws Exception {
return consulOperation.publishConfig(group, serviceId, config);
}
@Override
public boolean clearConfig(String group, String serviceId) throws Exception {
return consulOperation.removeConfig(group, serviceId);
}
@Override
public String getConfig(String group, String serviceId) throws Exception {
return consulOperation.getConfig(group, serviceId);
}
@Override
public String getConfigType() {
return ConsulConstant.CONSUL_TYPE;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy