ATLAS Offline Software
Loading...
Searching...
No Matches
JobIDSvc.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include "JobIDSvc.h"
6
7#include <uuid/uuid.h>
8
9JobIDSvc::JobIDSvc(const std::string& name, ISvcLocator* svc) :
10 base_class(name, svc)
11{}
12
14{
15 ATH_MSG_INFO("Initializing " << name());
16
17 uuid_generate(m_JobID);
18 return StatusCode::SUCCESS;
19}
20
22{
23 return const_cast<PJobID_t>(m_JobID);
24}
25
26std::string JobIDSvc::toString() const
27{
28 return reinterpret_cast<const char*>(m_JobID);
29}
#define ATH_MSG_INFO(x)
const unsigned char * PJobID_t
Definition IJobIDSvc.h:21
virtual StatusCode initialize() override
Gaudi Service Implementation.
Definition JobIDSvc.cxx:13
virtual std::string toString() const override
Get current JobID as string.
Definition JobIDSvc.cxx:26
virtual PJobID_t getJobID() const override
Get current JobID.
Definition JobIDSvc.cxx:21
JobID_t m_JobID
Definition JobIDSvc.h:34
JobIDSvc(const std::string &name, ISvcLocator *svc)
Definition JobIDSvc.cxx:9