com.nepxion.discovery.console.etcd.adapter.EtcdConfigAdapter Maven / Gradle / Ivy
package com.nepxion.discovery.console.etcd.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.etcd.constant.EtcdConstant;
import com.nepxion.discovery.common.etcd.operation.EtcdOperation;
import com.nepxion.discovery.console.adapter.ConfigAdapter;
public class EtcdConfigAdapter implements ConfigAdapter {
@Autowired
private EtcdOperation etcdOperation;
@Override
public boolean updateConfig(String group, String serviceId, String config) throws Exception {
return etcdOperation.publishConfig(group, serviceId, config);
}
@Override
public boolean clearConfig(String group, String serviceId) throws Exception {
return etcdOperation.removeConfig(group, serviceId);
}
@Override
public String getConfig(String group, String serviceId) throws Exception {
return etcdOperation.getConfig(group, serviceId);
}
@Override
public String getConfigType() {
return EtcdConstant.ETCD_TYPE;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy