25 GO4TRACE((12,
"TGo4ComAutosave::TGo4ComAutosave() ctor",__LINE__, __FILE__));
42 GO4TRACE((12,
"TGo4ComAutosave::ExeCom()", __LINE__, __FILE__));
57 GO4TRACE((11,
"TGo4ComAutosave::ExeCom() - no receiver specified ERROR!", __LINE__, __FILE__));
58 TGo4Log::Debug(
" !!! ComAutosave ''%s'': NO RECEIVER ERROR!!!", GetName());
void SendStatusMessage(Int_t level, Bool_t printout, const TString &text) override
Send message to gui.
The mother of all go4 analysis.
static TGo4Analysis * Instance()
return analysis instance
void SetAutoSave(Bool_t on=kTRUE)
Enable/disable functionality of AutoSave method.
void AutoSave()
Perform autosave of all active stores, save existing calibration objects, write known objects into us...
void SetAutoSaveFile(const char *filename=nullptr, Bool_t overwrite=kFALSE, Int_t compression=5)
Set file for autosave action.
Bool_t IsAutoSaveOn() const
True if autosaving is enabled.
void SetAutoSaveOverwrite(Bool_t over=kTRUE)
Int_t ExeCom() override
Do the command action.
void SetAutoSaveCompression(Int_t i=5)
void Set(TGo4RemoteCommand *remcon) override
Set internals of this command from specification of external remote command (command container).
Int_t fbAutoSaveOverwrite
overwrite mode for autosave (true) or append mode (false).
const char * GetAutoFileName() const
void SetAutoFileName(const char *name)
Int_t fiAutoSaveCompression
compression level for autosave file
void SetProtection(Go4CommandMode_t m)
TGo4CommandReceiver * fxReceiverBase
void SetReceiverName(const char *)
static void Debug(const char *text,...) GO4_PRINTF_ARGS
User shortcut for message with prio 0.
This command is a container for commands to be send from master to slave via inter-process transport.
const char * GetString(Int_t i) const
Int_t GetValue(Int_t i) const