def _helper_test_interfaces(self, name): F = 'mpx.ion.host.mediator_%s' % name host = factory(F) n = CompositeNode() n.configure({'name':name, 'parent':None}) host.configure({'name':'interfaces', 'parent':n}) _dump_cd(n) # Compare this... return
def edt_decode(cls, edt_map, obj=None): module = edt_map['edt__cls'] del edt_map['edt__cls'] del edt_map['edt__typ'] if obj is None: obj = factory(module) obj.extend(edt_map.get('value')) return obj
def edt_decode(cls, edt_map, obj=None): module = edt_map['edt__cls'] del edt_map['edt__cls'] del edt_map['edt__typ'] if obj is None: obj = factory(module) obj.set_attrs(**edt_map) return obj
def edt_decode(cls, edt_map, obj=None): module = edt_map['edt__cls'] del edt_map['edt__cls'] del edt_map['edt__typ'] if obj is None: obj = factory(module) for attr in obj.__slots__: setattr(obj, attr, edt_map.get(attr)) return obj
def deserialize_node(node_data): node_factory = node_data.get('node_factory') node_config = node_data.get('node_config') # recreate GlobalSetpointGroup instance gspg = factory(node_factory) gspg.configure(node_config) gspg.start() ## # restore group config data and entity mapping - # if it's a GlobalSetpointGroup. GlobalSetpointGroup have # a get_entity_mapping, while GlobalSetpointGroupContainer's do not. if hasattr(gspg, 'get_entity_mapping'): entity_map = {} _entity_map = eval(node_data.get('entity_map')) for setpoint_id in _entity_map.keys(): entity_map[setpoint_id] = [] for emap in _entity_map.get(setpoint_id, []): entity_map[setpoint_id].append(EntityMapping(emap)) gspg.update_entity_mapping(entity_map) group_config = [] for gsp_item in eval(node_data.get('group_config')): group_config.append(GroupSetpointItem(eval(gsp_item))) gspg.update_group(group_config) return gspg
def create_node(node_info): node = factory(node_info.get('factory')) node.configure(node_info.get('cfg')) return node