
com.baidu.disconf.client.scan.inner.statically.model.ScanStaticModel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of disconf-client Show documentation
Show all versions of disconf-client Show documentation
https://github.com/knightliao/disconf/tree/master/disconf-client
package com.baidu.disconf.client.scan.inner.statically.model;
import java.lang.reflect.Method;
import java.util.Map;
import java.util.Set;
import org.reflections.Reflections;
import com.baidu.disconf.client.common.update.IDisconfUpdatePipeline;
/**
* 扫描静态存储的对象
*
* @author liaoqiqi
* @version 2014-6-9
*/
public class ScanStaticModel {
private Reflections reflections;
//
// 配置文件
private Set> disconfFileClassSet;
// 配置文件中的函数
private Set disconfFileItemMethodSet;
//
// 配置文件及其函数的MAP, KEY为配置文件类
private Map, Set> disconfFileItemMap;
//
// 配置ITEM
private Set disconfItemMethodSet;
//
// 主从切换的回调函数类
private Set> disconfActiveBackupServiceClassSet;
//
// 更新 回调函数类
private Set> disconfUpdateService;
private Class iDisconfUpdatePipeline = null;
// 只是托管的配置文件,没有注入到类中
private Set justHostFiles;
// reload files
private Set reloadableFiles;
public Reflections getReflections() {
return reflections;
}
public void setReflections(Reflections reflections) {
this.reflections = reflections;
}
public Set> getDisconfFileClassSet() {
return disconfFileClassSet;
}
public void setDisconfFileClassSet(Set> disconfFileClassSet) {
this.disconfFileClassSet = disconfFileClassSet;
}
public Map, Set> getDisconfFileItemMap() {
return disconfFileItemMap;
}
public void setDisconfFileItemMap(Map, Set> disconfFileItemMap) {
this.disconfFileItemMap = disconfFileItemMap;
}
public Set getDisconfItemMethodSet() {
return disconfItemMethodSet;
}
public void setDisconfItemMethodSet(Set disconfItemMethodSet) {
this.disconfItemMethodSet = disconfItemMethodSet;
}
public Set getDisconfFileItemMethodSet() {
return disconfFileItemMethodSet;
}
public void setDisconfFileItemMethodSet(Set disconfFileItemMethodSet) {
this.disconfFileItemMethodSet = disconfFileItemMethodSet;
}
public Set> getDisconfActiveBackupServiceClassSet() {
return disconfActiveBackupServiceClassSet;
}
public void setDisconfActiveBackupServiceClassSet(Set> disconfActiveBackupServiceClassSet) {
this.disconfActiveBackupServiceClassSet = disconfActiveBackupServiceClassSet;
}
public Set> getDisconfUpdateService() {
return disconfUpdateService;
}
public void setDisconfUpdateService(Set> disconfUpdateService) {
this.disconfUpdateService = disconfUpdateService;
}
public Set getReloadableFiles() {
return reloadableFiles;
}
public void setReloadableFiles(Set reloadableFiles) {
this.reloadableFiles = reloadableFiles;
}
public Set getJustHostFiles() {
return justHostFiles;
}
public void setJustHostFiles(Set justHostFiles) {
this.justHostFiles = justHostFiles;
}
public Class getiDisconfUpdatePipeline() {
return iDisconfUpdatePipeline;
}
public void setiDisconfUpdatePipeline(
Class iDisconfUpdatePipeline) {
this.iDisconfUpdatePipeline = iDisconfUpdatePipeline;
}
@Override
public String toString() {
return "ScanStaticModel{" +
"reflections=" + reflections +
", disconfFileClassSet=" + disconfFileClassSet +
", disconfFileItemMethodSet=" + disconfFileItemMethodSet +
", disconfFileItemMap=" + disconfFileItemMap +
", disconfItemMethodSet=" + disconfItemMethodSet +
", iDisconfUpdatePipeline=" + iDisconfUpdatePipeline +
", disconfActiveBackupServiceClassSet=" + disconfActiveBackupServiceClassSet +
", disconfUpdateService=" + disconfUpdateService +
", justHostFiles=" + justHostFiles +
", reloadableFiles=" + reloadableFiles +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy