Esempio n. 1
0
 def __init__(self, sysname, config=None):
     self.sysname = sysname
     self.config = config
     self.dir = DirectoryStandalone(sysname=self.sysname, config=config)
     self.rr = ResourceRegistryStandalone(sysname=self.sysname,
                                          config=config)
     self._closed = False
Esempio n. 2
0
    def setUp(self):
        self.dir = DirectoryStandalone(sysname=bootstrap.get_sys_name(),
                                       config=bootstrap.CFG)
        self.rr = ResourceRegistryStandalone(sysname=bootstrap.get_sys_name(),
                                             config=bootstrap.CFG)
        self.iadm = InterfaceAdmin(bootstrap.get_sys_name(),
                                   config=bootstrap.CFG)

        self.addCleanup(self.iadm.close)
Esempio n. 3
0
def get_service_definition_from_datastore(sysname):
    fragments = []
    rr = ResourceRegistryStandalone(sysname=sysname)
    svc_defs = rr.find_by_type('ServiceDefinition')
    if not svc_defs:
        return ''
    for item in svc_defs:
        try:
            fragments.append(item['definition'])
        except:
            return ''
    full_definition = "\n".join(fragments)
    return full_definition
Esempio n. 4
0
def get_object_definition_from_datastore(sysname):
    fragments = []

    rr = ResourceRegistryStandalone(sysname=sysname)
    obj_types = rr.find_by_type('ObjectType')
    if not obj_types:
        return ''
    for item in obj_types:
        try:
            fragments.append((item['definition_order'], item['definition']))
        except:
            return ''
    fragments = [item for ordinal, item in sorted(fragments)]
    full_definition = "\n".join(fragments)
    return full_definition