| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IJobInfoSvc.h

Go to the documentation of this file.
00001 #ifndef DATASVC_IJOBINFOSVC_H
00002 #define DATASVC_IJOBINFOSVC_H
00003 
00004 #include "GaudiKernel/IInterface.h"
00005 #include "Event/JobInfo.h"
00006 
00007 #include <vector>
00008 
00009 // Declaration of the interface ID ( interface id, major version, minor version)
00010 static const InterfaceID IID_IJobInfoSvc("IJobInfoSvc",
00011                                          1,
00012                                          0);
00017 class IJobInfoSvc :
00018   virtual public IInterface {
00019 
00020   public:
00022     static const InterfaceID& interfaceID() {
00023       return IID_IJobInfoSvc;
00024     }
00025 
00027     virtual const DayaBay::JobInfo* currentJobInfo() = 0;
00029     virtual const DayaBay::JobInfo* jobInfo(const DayaBay::JobId& jobId) = 0;
00031     virtual StatusCode setJobInfo(const DayaBay::JobInfo& jobInfo) = 0;
00033     virtual const std::vector<DayaBay::JobInfo*>& cachedJobInfo() = 0;
00034 
00035   };
00036 
00037 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:21:03 2011 for DataSvc by doxygen 1.4.7