Fixes for macosx
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttleStatus.cxx
index da781a8..979735f 100644 (file)
 
 /*
 $Log$
+Revision 1.4  2006/10/02 16:38:39  jgrosseo
+update (alberto):
+fixed memory leaks
+storing of objects that failed to be stored to the grid before
+interfacing of shuttle status table in daq system
+
+Revision 1.3  2006/08/29 09:16:05  jgrosseo
+small update
+
 Revision 1.2  2006/08/15 10:50:00  jgrosseo
 effc++ corrections (alberto)
 
@@ -38,6 +47,7 @@ exceeded. These thresholds can be configured in LDAP.
 
 ClassImp(AliShuttleStatus)
 
+//______________________________________________________________________________________________
 AliShuttleStatus::AliShuttleStatus() : TObject(),
   fTimeStamp(0),
   fStatus(kInvalid),
@@ -46,6 +56,7 @@ AliShuttleStatus::AliShuttleStatus() : TObject(),
   // default constructor
 }
 
+//______________________________________________________________________________________________
 AliShuttleStatus::AliShuttleStatus(Status status) : TObject(),
   fTimeStamp(0),
   fStatus(status),
@@ -56,6 +67,7 @@ AliShuttleStatus::AliShuttleStatus(Status status) : TObject(),
   fTimeStamp = time(0);
 }
 
+//______________________________________________________________________________________________
 AliShuttleStatus::AliShuttleStatus(const AliShuttleStatus& c) :
 TObject(c),  fTimeStamp(0),
 fStatus(kInvalid),
@@ -66,11 +78,13 @@ fCount(1)
   ((AliShuttleStatus &)c).Copy(*this);
 }
 
+//______________________________________________________________________________________________
 AliShuttleStatus::~AliShuttleStatus()
 {
   // destructor
 }
 
+//______________________________________________________________________________________________
 AliShuttleStatus &AliShuttleStatus::operator=(const AliShuttleStatus &c)
 {
   // assigment operator
@@ -81,6 +95,7 @@ AliShuttleStatus &AliShuttleStatus::operator=(const AliShuttleStatus &c)
   return *this;
 }
 
+//______________________________________________________________________________________________
 void AliShuttleStatus::Copy(TObject& c) const
 {
   // copy function
@@ -92,6 +107,7 @@ void AliShuttleStatus::Copy(TObject& c) const
   target.fCount = fCount;
 }
 
+//______________________________________________________________________________________________
 void AliShuttleStatus::SetStatus(Status status)
 {
   // sets a new status, add the same time the timestamp is set to now
@@ -100,6 +116,7 @@ void AliShuttleStatus::SetStatus(Status status)
   fTimeStamp = time(0);
 }
 
+//______________________________________________________________________________________________
 const char* AliShuttleStatus::GetStatusName(Status status)
 {
   // returns a name (string) of the status
@@ -111,10 +128,18 @@ const char* AliShuttleStatus::GetStatusName(Status status)
     case kDCSStarted: return "DCSStarted";
     case kDCSError: return "DCSError";
     case kPPStarted: return "PPStarted";
+    case kPPTimeOut: return "PPTimeOut";
+    case kPPOutOfMemory: return "PPOutOfMemory";
     case kPPError: return "PPError";
+    case kPPDone: return "PPDone";
+    case kStoreStarted: return "StoreStarted";
+    case kStoreError: return "StoreError";
     case kDone: return "Done";
     case kFailed: return "Failed";
-    case kStoreFailed: return "StoreFailed";
+    case kStoreDelayed: return "StoreDelayed";
+    case kFXSError: return "FXSError";
+    case kSkipped: return "Skipped";
+    case kOCDBError: return "OCDBError";
   }
 
   return 0;