Exemplo n.º 1
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'combined', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.dbs = 'dbs3'
     self.sites = {'tstamp': 0}  # local cache
     self.thr = 24 * 60 * 60  # 1 day for local cache
Exemplo n.º 2
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'runsum', config)
     self.results = []
     self.params  = {'DB':'cms_omds_lb', 'FORMAT':'XML'}
     self._keys   = None
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 3
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'combined', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.dbs = 'dbs3'
     self.sites = {'tstamp': 0} # local cache
     self.thr = 24*60*60 # 1 day for local cache
Exemplo n.º 4
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'runsum', config)
     self.results = []
     self.params  = {'DB':'cms_omds_lb', 'FORMAT':'XML'}
     self._keys   = None
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 5
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'dbs3', config)
     self.reserved = ['api', 'apiversion']
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.prim_instance = config['dbs']['dbs_global_instance']
     self.instances = config['dbs']['dbs_instances']
Exemplo n.º 6
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'dbs', config)
     self.reserved = ['api', 'apiversion']
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.prim_instance = self.dasmapping.dbs_global_instance(self.name)
     self.instances = self.dasmapping.dbs_instances(self.name)
     self.extended_expire = config['dbs'].get('extended_expire', 0)
     self.extended_threshold = config['dbs'].get('extended_threshold', 0)
Exemplo n.º 7
0
    def __init__(self, config):
        DASAbstractService.__init__(self, 'xwho', config)
        self.map = self.dasmapping.servicemap(self.name)
        map_validator(self.map)

        self.re_summary_ids = re.compile(r'<a href="/xwho/people/([0-9]{6})">')

        self.re_find_name = re.compile(r'<h1>(.*?)</h1>')
        self.re_find_email = re.compile(r'<a href=mailto:(.*?)>')
        self.re_find_phone = re.compile(r'<b>Tel:</b>([0-9 ]+)')
Exemplo n.º 8
0
    def __init__(self, config):
        DASAbstractService.__init__(self, "xwho", config)
        self.map = self.dasmapping.servicemap(self.name)
        map_validator(self.map)

        self.re_summary_ids = re.compile(r'<a href="/xwho/people/([0-9]{6})">')

        self.re_find_name = re.compile(r"<h1>(.*?)</h1>")
        self.re_find_email = re.compile(r"<a href=mailto:(.*?)>")
        self.re_find_phone = re.compile(r"<b>Tel:</b>([0-9 ]+)")
Exemplo n.º 9
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'dbs3', config)
     self.reserved = ['api', 'apiversion']
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.prim_instance = self.dasmapping.dbs_global_instance(self.name)
     self.instances = self.dasmapping.dbs_instances(self.name)
     self.extended_expire = config['dbs'].get('extended_expire', 0)
     self.extended_threshold = config['dbs'].get('extended_threshold', 0)
     self.dbs_choice = config['das'].get('main_dbs', 'dbs3')
Exemplo n.º 10
0
 def __init__(self, config):
     DASAbstractService.__init__(self, "dbs3", config)
     self.reserved = ["api", "apiversion"]
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.prim_instance = self.dasmapping.dbs_global_instance(self.name)
     self.instances = self.dasmapping.dbs_instances(self.name)
     self.extended_expire = config["dbs"].get("extended_expire", 0)
     self.extended_threshold = config["dbs"].get("extended_threshold", 0)
     self.dbs_choice = config["das"].get("main_dbs", "dbs3")
Exemplo n.º 11
0
    def __init__(self, config):
        DASAbstractService.__init__(self, 'cmsswconfigs', config)
        self.headers = {'Accept': 'text/json;application/json'}
        self.map = self.dasmapping.servicemap(self.name)
        map_validator(self.map)

        # specify access to DB
        dburi = config.get('dburi')
        self.conn = db_connection(dburi)
        database = self.conn['configdb']
        self.managers = {}
        for release in database.collection_names():
            if release.find('index') == -1:
                self.managers[release] = MongoQuery(release)
        self.releases = list(self.managers.keys())
Exemplo n.º 12
0
    def __init__(self, config):
        DASAbstractService.__init__(self, 'cmsswconfigs', config)
        self.headers = {'Accept': 'text/json;application/json'}
        self.map = self.dasmapping.servicemap(self.name)
        map_validator(self.map)

        # specify access to DB
        dburi = config.get('dburi')
        self.conn = db_connection(dburi)
        database  = self.conn['configdb']
        self.managers = {}
        for release in database.collection_names():
            if  release.find('index') == -1:
                self.managers[release] = MongoQuery(release)
        self.releases = self.managers.keys()
Exemplo n.º 13
0
Arquivo: utils_t.py Projeto: ktf/DAS
 def test_map_validator(self):
     """
     test map_validator utility
     """
     # test 1
     smap   = {
             'api1' : {
                     'keys': ['k1', 'k2'],
                     'params' : {'p1': 1, 'p2': 2},
                     'url' : 'http://a.b.com',
                     'expire': 100,
                     'format' : 'XML',
                     'wild_card': '*',
             }
     }
     result = map_validator(smap)
     expect = None
     self.assertEqual(expect, result)
     # test 2
     smap['newkey'] = 1
     self.assertRaises(Exception, map_validator, smap)
Exemplo n.º 14
0
 def test_map_validator(self):
     """
     test map_validator utility
     """
     # test 1
     smap = {
         'api1': {
             'keys': ['k1', 'k2'],
             'params': {
                 'p1': 1,
                 'p2': 2
             },
             'url': 'http://a.b.com',
             'expire': 100,
             'format': 'XML',
             'wild_card': '*',
         }
     }
     result = map_validator(smap)
     expect = None
     self.assertEqual(expect, result)
     # test 2
     smap['newkey'] = 1
     self.assertRaises(Exception, map_validator, smap)
Exemplo n.º 15
0
 def __init__(self, config):
     DASAbstractService.__init__(self, "dq", config)
     self._keys = None
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 16
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'dashboard', config)
     self.headers = {'Accept': 'text/xml'}
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 17
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'reqmgr2', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 18
0
 def __init__(self, config):
     DASAbstractService.__init__(self, "conddb", config)
     self.reserved = ["api", "apiversion"]
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 19
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'dashboard', config)
     self.headers = {'Accept': 'text/xml'}
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 20
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'combined', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     dbs = config['das'].get('main_dbs', 'dbs')
     self.dbs = dbs
Exemplo n.º 21
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'phedex', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.notationmap = self.notations()
Exemplo n.º 22
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'lumidb', config)
     self.map = self.dasmapping.servicemap(self.name, 'javaservlet')
     map_validator(self.map)
Exemplo n.º 23
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'phedex', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
     self.notationmap = self.notations()
Exemplo n.º 24
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'runregistry', config)
     self.headers = {'Accept': 'text/json;application/json'}
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 25
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'conddb', config)
     self.reserved = ['api', 'apiversion']
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 26
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'dq', config)
     self._keys = None
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 27
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'lumidb', config)
     self.map = self.dasmapping.servicemap(self.name, 'javaservlet')
     map_validator(self.map)
Exemplo n.º 28
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'conddb', config)
     self.reserved = ['api', 'apiversion']
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 29
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'reqmgr', config)
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)
Exemplo n.º 30
0
 def __init__(self, config):
     DASAbstractService.__init__(self, 'runregistry', config)
     self.headers = {'Accept': 'text/json;application/json'}
     self.map = self.dasmapping.servicemap(self.name)
     map_validator(self.map)