BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
JobInfoSvc.h
Go to the documentation of this file.
1#ifndef JobInfoSvc_H
2#define JobInfoSvc_H
3
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/IIncidentListener.h"
6#include "GaudiKernel/Kernel.h"
7#include "GaudiKernel/Service.h"
9
10
11//class JobInfoSvc: public Service, virtual public IJobInfoSvc,
12class JobInfoSvc: public extends<Service, IJobInfoSvc>,
13 virtual public IIncidentListener{
14
15public:
16
17 JobInfoSvc(const std::string& name, ISvcLocator* pSvcLocator);
19 StatusCode initialize();
20 StatusCode finalize();
21// StatusCode queryInterface( const InterfaceID& riid, void** ppvInterface );
22
23 // Incident handler
24 void handle(const Incident&);
25
26
27 int xmlrpc(int evtNum);
28 std::string getJobOutputFile();
29
30private:
31 long m_count;
32 std::string m_outputFileName;
33 std::string m_xmlrpcServer;
34 int m_xmlrpcPort;
35 std::string m_xmlrpcUrl;
36 std::string m_xmlrpcMethod;
37
38};
39
40
41#endif
42
int xmlrpc(int evtNum)
Definition: JobInfoSvc.cxx:95
void handle(const Incident &)
Definition: JobInfoSvc.cxx:70
StatusCode initialize()
Definition: JobInfoSvc.cxx:36
std::string getJobOutputFile()
Definition: JobInfoSvc.cxx:114
StatusCode finalize()
Definition: JobInfoSvc.cxx:82