Touch Method¶
-
class
rucio.client.touchclient.
TouchClient
(rucio_host=None, auth_host=None, account=None, ca_cert=None, auth_type=None, creds=None, timeout=600, user_agent='rucio-clients')¶ Bases:
rucio.client.baseclient.BaseClient
Touch client class to send a trace that can be used to update accessed_at for file or dataset DIDs
-
DIDS_BASEURL
= 'dids'¶
-
TRACES_BASEURL
= 'traces'¶
-
touch
(scope, name, rse=None)¶ Sends a touch trace for a given file or dataset.
Parameters: - scope – the scope of the file/dataset to update.
- name – the name of file/dataset to update.
- rse – optional parameter if a specific replica should be touched.
Raises: - DataIdentifierNotFound – if given dids does not exist.
- RSENotFound – if rse is not None and given rse does not exist.
- UnsupportedDIDType – if type of the given DID is not FILE or DATASET.
- RucioException – if trace could not be sent successfully.
-