zoukankan      html  css  js  c++  java
  • 24 配置定义

    public class FieldInfo {
    
        private String name;
    
        private AttributeInfo attributeInfo;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
    //    public AttributeInfo createAttributeInfo(){
    //        return new AttributeInfo();
    //    }
    
        public AttributeInfo buildBaseAttributeInfo(String mappingname, String type, int index){
            return new AttributeInfo(mappingname,type,index);
        }
    
        public AttributeInfo buildHbaseAttributeInfo(String mappingname, String type, String family, int index){
            return  new AttributeInfo(mappingname,type,family,index);
        }
    
        public AttributeInfo buildEsAttributeInfo(String mappingname, String type, int index){
            return  new AttributeInfo(mappingname,type,index);
        }
    
        public AttributeInfo getAttributeInfo() {
            return attributeInfo;
        }
    
        public void setAttributeInfo(AttributeInfo attributeInfo) {
            this.attributeInfo = attributeInfo;
        }
    
    
        public class AttributeInfo{
            private String mappingname;
            private String type;
            private String family;
            private String convertMethod;
            private String filterMethod;
            private String defaultValue;
            private int index;
    
    
            public AttributeInfo() {
            }
    
            public AttributeInfo(String mappingname, String type, int index) {
                this.mappingname = mappingname;
                this.type = type;
                this.index = index;
            }
            public AttributeInfo(String mappingname, String type, String family, int index) {
                this.mappingname = mappingname;
                this.type = type;
                this.family = family;
                this.index = index;
            }
    
    
            public String getMappingname() {
                return mappingname;
            }
    
            public void setMappingname(String mappingname) {
                this.mappingname = mappingname;
            }
    
            public String getType() {
                return type;
            }
    
            public void setType(String type) {
                this.type = type;
            }
    
            public String getConvertMethod() {
                return convertMethod;
            }
    
            public void setConvertMethod(String convertMethod) {
                this.convertMethod = convertMethod;
            }
    
            public String getDefaultValue() {
                return defaultValue;
            }
    
            public void setDefaultValue(String defaultValue) {
                this.defaultValue = defaultValue;
            }
    
            public int getIndex() {
                return index;
            }
    
            public void setIndex(int index) {
                this.index = index;
            }
    
            public String getFamily() {
                return family;
            }
    
            public void setFamily(String family) {
                this.family = family;
            }
    
            public String getFilterMethod() {
                return filterMethod;
            }
    
            public void setFilterMethod(String filterMethod) {
                this.filterMethod = filterMethod;
            }
        }
    
        public static class JsonConfig{
            public static final String MAPPING_NAME="mappingname";
            public static final String DATA_TYPE="datatype";
            public static final String FAMILY="family";
            public static final String CONVERT="convert";
            public static final String FILTER="filter";
            public static final String DEFAULT="default";
            public static final String INDEX="index";
        }
    
        @Override
        public String toString() {
            return super.toString();
        }
    }
  • 相关阅读:
    蚂蚁金服井贤栋:用技术联手金融机构,形成服务小微的生态合力
    蚂蚁金服 Service Mesh 渐进式迁移方案|Service Mesh Meetup 实录
    蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
    报名 | 蚂蚁金服ATEC科技大会 · 上海:数字金融新原力
    前沿 | 中国中小银行都是如何展开数字化转型的?
    盘点:2018年双11背后的蚂蚁核心技术
    构筑敏捷能力中心,打造下一代数字银行“操作系统”!
    客户故事:4家银行如何打造新一代移动金融中心
    干货 | 金融级互联网产品持续交付的挑战与应对
    性能跃升50%!解密自主研发的金融级分布式关系数据库OceanBase 2.0
  • 原文地址:https://www.cnblogs.com/yangh2016/p/6044205.html
Copyright © 2011-2022 走看看