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.

Install fatal handler with default options.

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