class AliShuttleTrigger: public TObject {
public:
- AliShuttleTrigger(const AliShuttleConfig* config, UInt_t timeout = 5000, Int_t retries = 5);
+ AliShuttleTrigger(const AliShuttleConfig* config);
~AliShuttleTrigger();
AliShuttle* GetShuttle() {return fShuttle;}
AliShuttleTrigger(const AliShuttleTrigger& other);
AliShuttleTrigger& operator= (const AliShuttleTrigger& other);
+ Bool_t SendMailDiskSpace(Short_t percentage);
+ void CheckTerminate();
+
const AliShuttleConfig* fConfig;
AliShuttle* fShuttle; // Pointer to the actual Shuttle instance
TerminateSignalHandler* fQuitSignalHandler; // Quit signal
TerminateSignalHandler* fInterruptSignalHandler; // Interrupt signal
+ time_t fLastMailDiskSpace; // timestamp when the last mail was sent
+
ClassDef(AliShuttleTrigger, 0)
};