ATLAS Offline Software
Loading...
Searching...
No Matches
EFInterfaceSvc.cxx File Reference
#include "EFInterfaceSvc.h"
#include "AthenaBaseComps/AthMsgStreamMacros.h"
#include "GaudiKernel/IIncidentSvc.h"
#include "AthenaInterprocess/Incidents.h"
#include "eformat/eformat.h"
#include <functional>
#include <boost/property_tree/json_parser.hpp>
Include dependency graph for EFInterfaceSvc.cxx:

Go to the source code of this file.

Functions

StatusCode EFInterfaceSvc::initialize ATLAS_NOT_THREAD_SAFE ()
 Install fatal handler with default options.

Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

StatusCode EFInterfaceSvc::initialize ATLAS_NOT_THREAD_SAFE ( void )
inline

Install fatal handler with default options.

This is meant to be easy to call from python via ctypes.

Definition at line 18 of file EFInterfaceSvc.cxx.

19{
20 ATH_MSG_DEBUG("EFInterfaceSvc initialized");
21 ServiceHandle<IIncidentSvc> incSvc("IncidentSvc", name());
22 ATH_CHECK( incSvc.retrieve() );
23 incSvc->addListener(this, AthenaInterprocess::UpdateAfterFork::type());
24 return StatusCode::SUCCESS;
25}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
static const std::string & type()
Incident type.
Definition Incidents.h:49