Ignore:
Timestamp:
09/15/04 14:53:06 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjobs/MJob.cc

    r4760 r5030  
    3333
    3434#include <TEnv.h>
     35#include <TFile.h>
    3536#include <TSystem.h>
     37
     38#include "MIter.h"
    3639
    3740#include "MLog.h"
     
    169172    return loop.ReadEnv(*fEnv, fEnvPrefix, fEnvDebug) ? kTRUE : kFALSE;
    170173}
     174
     175Bool_t MJob::WriteContainer(TCollection &list) const
     176{
     177    if (!gFile)
     178    {
     179        *fLog << err << dbginf << "ERROR - No file open (gFile==0)" << endl;
     180        return kFALSE;
     181    }
     182
     183    MIter Next(&list);
     184    MParContainer *o=0;
     185    while ((o=Next()))
     186    {
     187        *fLog << inf << " - Writing " << o->GetDescriptor() << "..." << flush;
     188        if (o->Write()<=0)
     189        {
     190            *fLog << err << dbginf << "ERROR - Writing " << o->GetDescriptor() << " to file " << gFile->GetName() << endl;
     191            return kFALSE;
     192        }
     193        *fLog << "done." << endl;
     194    }
     195    return kTRUE;
     196}
     197
     198Bool_t MJob::ReadContainer(TCollection &list) const
     199{
     200    if (!gFile)
     201    {
     202        *fLog << err << dbginf << "ERROR - No file open (gFile==0)" << endl;
     203        return kFALSE;
     204    }
     205
     206    MIter Next(&list);
     207    MParContainer *o=0;
     208    while ((o=Next()))
     209    {
     210        *fLog << inf << " - Reading " << o->GetDescriptor() << "..." << flush;
     211        if (o->Read(o->GetName())<=0)
     212        {
     213            *fLog << err << dbginf << "ERROR - Writing " << o->GetDescriptor() << " to file " << gFile->GetName() << endl;
     214            return kFALSE;
     215        }
     216        *fLog << "done." << endl;
     217    }
     218    return kTRUE;
     219}
Note: See TracChangeset for help on using the changeset viewer.