Contains methods and functions related to CU1 transfers.
|
|
__init__(self,
scpMainDir=None,
scpThreads=1,
checkTimeFlag=False,
checkMd5Flag=False,
UKLight=True,
forceTransfer=False,
deprecationMode='mv',
database=None,
outPrefix=None,
reproMethod='',
reproVersStr=None,
ffluOnly=False,
onlyHeaderTransfer=False,
isTestRun=False)
x.__init__(...) initializes x; see help(type(x)) for signature |
source code
|
|
|
|
initTransfer(self,
runDate)
Initialise the transfer. |
source code
|
|
|
tuple(str, int, StringIO, list)
|
|
|
dict
|
getListings(self,
runDate,
xferList=[],
checkSR=True)
Get the remote and local listing (remote first to create same dirs
here). |
source code
|
|
|
int
|
transferFiles(self,
fileList,
totalDLSize,
casuStats,
hereStats,
casuDict,
outDirs)
Transfer the files in the given list. |
source code
|
|
|
StringIO
|
|
|
|
|
|
dict
|
|
|
tuple(int, float)
|
|
|
dict(str:list), dict(str: list(int, int, int))
|
_readDirList(self,
aListFile,
lsNames=['', '', ''],
lsOpt='')
Read directory listing from file and transform it into internal list. |
source code
|
|
|
list
|
|
|
fileObj
|
|
|
dict(str: list(str, str))
|
_getTransferableDirs(self,
runDate,
checkSR=True)
Create a dictionary of directories which are ready to copy and not
yet successfully downloaded. |
source code
|
|
|
list, int, dict
|
|
|
list(list(str))
|
|
|
list, int
|
|
|
dict(str: str)
|
_checkNewDirs(self,
copyDict,
casuSizes)
Check if there is enough space to transfer the whole dir, otherwise
change outdir to a free disk. |
source code
|
|
|
int
|
|
|
dict(str: str)
|
_getLatestAccess(self,
diskList,
subDir='ingest/fits')
Create a rating dict for the given disks containing date directories
rated by last access time. |
source code
|
|
|
list, int, dict
|
|
|
|
|
|
|
|
|
dict
|
|
|
list(str)
|
|
|
|
_removeScpScripts(self)
Remove the previously made scp scripts. |
source code
|
|
|
|
_threadScpScripts(self)
Run the scp scripts simultaneously, but wait until each has finished. |
source code
|
|
|
dict(str: str)
|
|
|
|
|
|
|
|
|
|
|
|
list
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|