
com.tencent.polaris.api.plugin.configuration.ConfigFileConnector Maven / Gradle / Ivy
package com.tencent.polaris.api.plugin.configuration;
import com.tencent.polaris.api.plugin.Plugin;
import java.util.List;
public interface ConfigFileConnector extends Plugin {
/**
* 获取配置文件
*
* @param configFile 配置文件元信息
* @return 配置文件信息
*/
ConfigFileResponse getConfigFile(ConfigFile configFile);
/**
* 监听配置文件变更
*
* @param configFiles 监听的配置文件列表
* @return 变更的配置文件
*/
ConfigFileResponse watchConfigFiles(List configFiles);
/**
* 创建配置文件
*
* @param configFile 配置文件元信息
*/
void createConfigFile(ConfigFile configFile);
/**
* 更新配置文件
*
* @param configFile 配置文件元信息
*/
void updateConfigFile(ConfigFile configFile);
/**
* 发布配置文件
*
* @param configFile 配置文件元信息
*/
void releaseConfigFile(ConfigFile configFile);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy