Пример #1
0
 def get_data(self, gpfn, lfn, path, fsize=0, fchecksum=0, guid=0, **pdict):
     if gpfn.startswith("root:"):
         sitemover = xrootdObjectstoreSiteMover(self.getSetup())
         return sitemover.get_data(gpfn, lfn, path, fsize, fchecksum, guid, **pdict)
     if gpfn.startswith("s3:"):
         sitemover = S3ObjectstoreSiteMover(self.getSetup())
         return sitemover.get_data(gpfn, lfn, path, fsize, fchecksum, guid, **pdict)
     return -1, "No objectstore sitemover found for this scheme(%s)" % gpfn
Пример #2
0
 def get_data(self, gpfn, lfn, path, fsize=0, fchecksum=0, guid=0, **pdict):
     gpfn = gpfn.replace("s3+rucio", "s3")
     if gpfn.startswith("root:"):
         sitemover = xrootdObjectstoreSiteMover(self.getSetup())
         return sitemover.get_data(gpfn, lfn, path, fsize, fchecksum, guid, **pdict)
     if gpfn.startswith("s3:"):
         sitemover = S3ObjectstoreSiteMover(self.getSetup(), self._useTimerCommand)
         return sitemover.get_data(gpfn, lfn, path, fsize, fchecksum, guid, **pdict)
     return -1, "No objectstore sitemover found for this scheme(%s)" % gpfn
 def get_data(self, gpfn, lfn, path, fsize=0, fchecksum=0, guid=0, **pdict):
     if gpfn.startswith("root:"):
         sitemover = xrootdObjectstoreSiteMover(self.getSetup())
         return sitemover.get_data(gpfn, lfn, path, fsize, fchecksum, guid,
                                   **pdict)
     if gpfn.startswith("s3:"):
         sitemover = S3ObjectstoreSiteMover(self.getSetup())
         return sitemover.get_data(gpfn, lfn, path, fsize, fchecksum, guid,
                                   **pdict)
     return -1, "No objectstore sitemover found for this scheme(%s)" % gpfn
Пример #4
0
    def put_data(self, source, destination, fsize=0, fchecksum=0, **pdict):
        # Get input parameters from pdict
        lfn = pdict.get('lfn', '')
        logPath = pdict.get('logPath', '')
        if logPath != "":
            surl = logPath
        else:
            surl = os.path.join(destination, lfn)

        if surl.startswith("root:"):
            sitemover = xrootdObjectstoreSiteMover(self.getSetup())
            return sitemover. put_data(source, destination, fsize, fchecksum, **pdict)
        if surl.startswith("s3:"):
            sitemover = S3ObjectstoreSiteMover(self.getSetup())
            return sitemover. put_data(source, surl, fsize, fchecksum, **pdict)
        return -1, "No objectstore sitemover found for this scheme(%s)" % destination, destination, fsize, fchecksum, config_sm.ARCH_DEFAULT
Пример #5
0
    def put_data(self, source, destination, fsize=0, fchecksum=0, **pdict):
        # Get input parameters from pdict
        lfn = pdict.get('lfn', '')
        logPath = pdict.get('logPath', '')
        if logPath != "":
            surl = logPath
        else:
            surl = os.path.join(destination, lfn)

        surl = surl.replace("s3+rucio", "s3")
        if surl.startswith("root:"):
            sitemover = xrootdObjectstoreSiteMover(self.getSetup())
            return sitemover. put_data(source, destination, fsize, fchecksum, **pdict)
        if surl.startswith("s3:"):
            sitemover = S3ObjectstoreSiteMover(self.getSetup(), self._useTimerCommand)
            return sitemover. put_data(source, surl, fsize, fchecksum, **pdict)
        return -1, "No objectstore sitemover found for this scheme(%s)" % destination, destination, fsize, fchecksum, config_sm.ARCH_DEFAULT