当前位置: 首页>>代码示例>>Java>>正文


Java Atom类代码示例

本文整理汇总了Java中com.taobao.tddl.common.model.Atom的典型用法代码示例。如果您正苦于以下问题:Java Atom类的具体用法?Java Atom怎么用?Java Atom使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Atom类属于com.taobao.tddl.common.model包,在下文中一共展示了Atom类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parseAtom

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
private static Atom parseAtom(Node node) {
    Node nameNode = node.getAttributes().getNamedItem("name");
    Map<String, String> props = new HashMap<String, String>();
    NodeList childNodes = node.getChildNodes();
    for (int i = 0; i < childNodes.getLength(); i++) {
        Node item = childNodes.item(i);
        if ("properties".equals(item.getNodeName())) {
            props = parseProperties(item);
        }

    }

    Atom atom = new Atom();
    if (nameNode != null) {
        atom.setName(nameNode.getNodeValue());
    }
    atom.setProperties(props);
    return atom;
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:20,代码来源:MatrixParser.java

示例2: parseGroup

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
private static Group parseGroup(Node node, String appName) {
    Node nameNode = node.getAttributes().getNamedItem("name");
    Node typeNode = node.getAttributes().getNamedItem("type");
    Map<String, String> props = new HashMap<String, String>();
    List<Atom> atoms = new ArrayList<Atom>();

    NodeList childNodes = node.getChildNodes();
    for (int i = 0; i < childNodes.getLength(); i++) {
        Node item = childNodes.item(i);
        if ("properties".equals(item.getNodeName())) {
            props = parseProperties(item);
        } else if ("atom".equals(item.getNodeName())) {
            atoms.add(parseAtom(item));
        }
    }
    Group group = new Group();
    if (nameNode != null) {
        group.setName(nameNode.getNodeValue());
    }

    if (typeNode != null) {
        group.setType(getGroupType(typeNode.getNodeValue()));
    }

    group.setAppName(appName);
    group.setProperties(props);
    group.setAtoms(atoms);
    return group;
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:30,代码来源:MatrixParser.java

示例3: getFullGlobalKeyMap

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
private Map<String, String> getFullGlobalKeyMap(List<Atom> atoms) {
    Map<String, String> result = new HashMap<String, String>();
    for (Atom atom : atoms) {
        String globalDataId = TAtomConstants.getGlobalDataId(atom.getName());
        if (!configHouse.containsKey(globalDataId)) {
            result.put(atom.getName(), globalDataId);
        }
    }
    return result;
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:11,代码来源:AtomConfigHolder.java

示例4: getFullAppKeyMap

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
private Map<String, String> getFullAppKeyMap(List<Atom> atoms) {
    Map<String, String> result = new HashMap<String, String>();
    for (Atom atom : atoms) {
        String appDataId = TAtomConstants.getAppDataId(appName, atom.getName());
        if (!configHouse.containsKey(appDataId)) {
            result.put(atom.getName(), appDataId);
        }
    }
    return result;
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:11,代码来源:AtomConfigHolder.java

示例5: initSonHolder

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
protected void initSonHolder(List<Atom> atomKeys) throws Exception {
    Class sonHolderClass = Class.forName(ATOM_CONFIG_HOLDER_NAME);
    Constructor constructor = sonHolderClass.getConstructor(String.class, List.class, String.class);
    sonConfigDataHolder = (AbstractConfigDataHolder) constructor.newInstance(this.appName, atomKeys, this.unitName);
    sonConfigDataHolder.init();
    delegateDataHolder.setSonConfigDataHolder(sonConfigDataHolder);// 传递给deletegate,由它进行son传递
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:8,代码来源:GroupConfigHolder.java

示例6: AtomConfigHolder

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
public AtomConfigHolder(String appName, List<Atom> atoms, String unitName){
    this.appName = appName;
    this.atoms = atoms;
    this.unitName = unitName;
}
 
开发者ID:loye168,项目名称:tddl5,代码行数:6,代码来源:AtomConfigHolder.java

示例7: setAtom

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
public void setAtom(Atom atom) {
    this.atom = atom;

}
 
开发者ID:loye168,项目名称:tddl5,代码行数:5,代码来源:AtomPasswdManager.java

示例8: getAtomInfo

import com.taobao.tddl.common.model.Atom; //导入依赖的package包/类
Atom getAtomInfo(); 
开发者ID:loye168,项目名称:tddl5,代码行数:2,代码来源:IAtomExecutor.java


注:本文中的com.taobao.tddl.common.model.Atom类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。