DIRACAccountingCommand

DIRACAccountingCommand

The DIRACAccountingCommand class is a command class to interrogate the DIRAC Accounting.

class DIRAC.ResourceStatusSystem.Command.DIRACAccountingCommand.CachedPlotCommand(args=None, clients=None)

Bases: DIRAC.ResourceStatusSystem.Command.Command.Command

__init__(args=None, clients=None)

x.__init__(…) initializes x; see help(type(x)) for signature

doCache()

To be extended/replaced by real commands

doCommand()

Returns transfer quality plot as it is cached in the accounting cache.

args:
  • args[0]: string - should be a ValidElement
  • args[1]: string - should be the name of the ValidElement
  • args[2]: string - should be the plot type
  • args[3]: string - should be the plot name
Returns:a plot
doMaster()

To be extended/replaced by real commands

doNew(masterParams=None)

To be extended/replaced by real commands

returnERROR(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

returnSObj(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

class DIRAC.ResourceStatusSystem.Command.DIRACAccountingCommand.DIRACAccountingCommand(args=None, clients=None)

Bases: DIRAC.ResourceStatusSystem.Command.Command.Command

__init__(args=None, clients=None)

x.__init__(…) initializes x; see help(type(x)) for signature

doCache()

To be extended/replaced by real commands

doCommand()

Returns jobs accounting info for sites in the last 24h

Parameters:
  • args[0] (-) – string - should be a ValidElement
  • args[1] (-) – string - should be the name of the ValidElement
  • args[2] (-) – string - should be ‘Job’ or ‘Pilot’ or ‘DataOperation’ or ‘WMSHistory’ (??) or ‘SRM’ (??)
  • args[3] (-) – string - should be the plot to generate (e.g. CPUEfficiency)
  • args[4] (-) – dictionary - e.g. {‘Format’: ‘LastHours’, ‘hours’: 24}
  • args[5] (-) – string - should be the grouping
  • args[6] (-) – dictionary - optional conditions
doMaster()

To be extended/replaced by real commands

doNew(masterParams=None)

To be extended/replaced by real commands

returnERROR(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

returnSObj(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

class DIRAC.ResourceStatusSystem.Command.DIRACAccountingCommand.TransferQualityCommand(args=None, clients=None)

Bases: DIRAC.ResourceStatusSystem.Command.Command.Command

__init__(args=None, clients=None)

x.__init__(…) initializes x; see help(type(x)) for signature

doCache()

To be extended/replaced by real commands

doCommand()

Return getQuality from DIRAC’s accounting ReportsClient

args: a tuple
  • args[0]: string: should be a ValidElement
  • args[1]: string should be the name of the ValidElement
  • args[2]: optional dateTime object: a “from” date
  • args[3]: optional dateTime object: a “to” date
Returns:{‘Result’: None | a float between 0.0 and 100.0}
doMaster()

To be extended/replaced by real commands

doNew(masterParams=None)

To be extended/replaced by real commands

returnERROR(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

returnSObj(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

class DIRAC.ResourceStatusSystem.Command.DIRACAccountingCommand.TransferQualityFromCachedPlotCommand(args=None, clients=None)

Bases: DIRAC.ResourceStatusSystem.Command.Command.Command

__init__(args=None, clients=None)

x.__init__(…) initializes x; see help(type(x)) for signature

doCache()

To be extended/replaced by real commands

doCommand()

Returns transfer quality from the plot cached in the accounting cache.

args:
  • args[0]: string: should be a ValidElement
  • args[1]: string should be the name of the ValidElement
Returns:{‘Result’: None | a float between 0.0 and 100.0}
doMaster()

To be extended/replaced by real commands

doNew(masterParams=None)

To be extended/replaced by real commands

returnERROR(s_obj)

Overwrites S_ERROR message with command name, much easier to debug

returnSObj(s_obj)

Overwrites S_ERROR message with command name, much easier to debug