FTS3File

class DIRAC.DataManagementSystem.Client.FTS3File.FTS3File

Bases: JSerializable

This class represents an a File on which a given Operation (Transfer, Staging) should be executed

ALL_STATES = ['New', 'Submitted', 'Ready', 'Active', 'Finished', 'Canceled', 'Staging', 'Failed', 'Defunct', 'Started', 'Not_used', 'Archiving', 'Token_prep']
FINAL_STATES = ['Finished', 'Defunct']
FTS_FAILED_STATES = ['Canceled', 'Failed']
FTS_FINAL_STATES = ['Finished', 'Canceled', 'Failed']
FTS_SUCCESS_STATES = ['Finished']
INIT_STATE = 'New'
__init__()
attempt
checksum
error
fileID
static fromRMSFile(rmsFile, targetSE)

Returns an FTS3File constructed from an RMS File. It takes the value of LFN, rmsFileID, checksum and Size

Parameters:
  • rmsFile – the RMS File to use as source

  • targetSE – the SE target

Returns:

an FTS3File instance

ftsGUID
lastUpdate
lfn
operationID
rmsFileID
size
status
targetSE