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:
Command
As of today, it is not used.
- __init__()
- 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