]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - SHUTTLE/AliShuttleTrigger.h
Fixes for macosx
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttleTrigger.h
index 1e37ac267347e5320b1feb1927961b0f19914a72..e79f43251a71503b222b9b004e9ce20e7d693d1d 100644 (file)
@@ -46,7 +46,7 @@ private:
 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;}
@@ -62,6 +62,9 @@ private:
        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
@@ -75,6 +78,8 @@ private:
        TerminateSignalHandler* fQuitSignalHandler;             // Quit signal
        TerminateSignalHandler* fInterruptSignalHandler;        // Interrupt signal
 
+       time_t fLastMailDiskSpace;       // timestamp when the last mail was sent
+
 
        ClassDef(AliShuttleTrigger, 0)
 };