DownloadPlugin

Pilot logging plugin abstract class.

class DIRAC.WorkloadManagementSystem.Client.PilotLoggingPlugins.DownloadPlugin.DownloadPlugin

Bases: ABC

Remote pilot log retriever base abstract class. It defines abstract methods used to download log files from a remote storage to the server. Any pilot logger download plugin should inherit from this class and implement a (sub)set of methods required by PilotManagerHandler.

abstract getRemotePilotLogs(pilotStamp, vo)

Pilot log getter method, carrying the unique pilot identity and a VO name.

Parameters:
  • pilotStamp (str) – pilot stamp.

  • vo (str) – VO name of a pilot which generated the logs.

Returns:

S_OK or S_ERROR

Return type:

dict