def free(self): gfal.gfal_internal_free(self.gfal)
req = {'surls' : srms, 'defaultsetype' : 'srmv'+self.svcVer, 'setype' : 'srmv'+self.svcVer, 'timeout' : self._timeouts['srm_connect'], 'srmv2_lslevels' : 0, 'no_bdii_check' : 1 } self.printd('Using gfal_ls().') self.printd('Parameters:\n%s' % '\n'.join( [' %s: %s' % (x,str(y)) for x,y in req.items()])) errmsg = '' try: (rc, gfalobj, errmsg) = gfal.gfal_init(req) except MemoryError, e: try: gfal.gfal_internal_free(gfalobj) except StandardError: pass summary = 'error initialising GFAL: %s' % str(e) self.printd('ERROR: %s' % summary) return ('UNKNOWN', summary) else: if rc != 0: summary = 'problem initialising GFAL: %s' % errmsg self.printd('ERROR: %s' % summary) return ('UNKNOWN', summary) self.print_time() self.printd('Listing storage url(s).') try: (rc, gfalobj, errmsg) = gfal.gfal_ls(gfalobj) except StandardError: