ATLAS Offline Software
Loading...
Searching...
No Matches
JobIDSvc Class Reference

a service to distribute unique job identifier More...

#include <JobIDSvc.h>

Inheritance diagram for JobIDSvc:
Collaboration diagram for JobIDSvc:

Public Member Functions

 JobIDSvc (const std::string &name, ISvcLocator *svc)
virtual PJobID_t getJobID () const override
 Get current JobID.
virtual std::string toString () const override
 Get current JobID as string.
virtual StatusCode initialize () override
 Gaudi Service Implementation.

Private Attributes

JobID_t m_JobID {}

Detailed Description

a service to distribute unique job identifier

Author
Yushu Yao yyao@.nosp@m.lbl..nosp@m.gov - ATLAS Collaboration

Definition at line 17 of file JobIDSvc.h.

Constructor & Destructor Documentation

◆ JobIDSvc()

JobIDSvc::JobIDSvc ( const std::string & name,
ISvcLocator * svc )

Definition at line 9 of file JobIDSvc.cxx.

9 :
10 base_class(name, svc)
11{}

Member Function Documentation

◆ getJobID()

PJobID_t JobIDSvc::getJobID ( ) const
overridevirtual

Get current JobID.

Definition at line 21 of file JobIDSvc.cxx.

22{
23 return const_cast<PJobID_t>(m_JobID);
24}
const unsigned char * PJobID_t
Definition IJobIDSvc.h:21
JobID_t m_JobID
Definition JobIDSvc.h:34

◆ initialize()

StatusCode JobIDSvc::initialize ( )
overridevirtual

Gaudi Service Implementation.

Definition at line 13 of file JobIDSvc.cxx.

14{
15 ATH_MSG_INFO("Initializing " << name());
16
17 uuid_generate(m_JobID);
18 return StatusCode::SUCCESS;
19}
#define ATH_MSG_INFO(x)

◆ toString()

std::string JobIDSvc::toString ( ) const
overridevirtual

Get current JobID as string.

Definition at line 26 of file JobIDSvc.cxx.

27{
28 return reinterpret_cast<const char*>(m_JobID);
29}

Member Data Documentation

◆ m_JobID

JobID_t JobIDSvc::m_JobID {}
private

Definition at line 34 of file JobIDSvc.h.

34{};

The documentation for this class was generated from the following files: