/search.css" rel="stylesheet" type="text/css"/> /search.js">
| 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 Fri May 16 2014 09:59:23 for DataSvc by doxygen 1.7.4