MacroCommand

MacroCommand

The MacroCommand class is a macro class for all the macro commands for interacting with multiple commands

class DIRAC.ResourceStatusSystem.Command.MacroCommand.MacroCommand

Bases: DIRAC.ResourceStatusSystem.Command.Command.Command

As of today, it is not used.

__init__()

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

doCache()

To be extended/replaced by real commands

doCommand()

Calls command.doCommand for every command in the list of self.commands

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

setArgs(argsListIn=None)

Set the arguments of the commands.

Params:argsListIn: a list of args tuples, or just a tuple of args
setClient(clientListIn=None)

Set self.clients. If not set, a standard client will be instantiated. Then, set the clients used by the commands.

Params:clientListIn: a list of client object
setCommands(commandsListIn=None)

Method to be called as first at every MacroCommand instantiation.

Params:commandsListIn: a list of command objects