CMS 3D CMS Logo

UnixSignalService.cc

Go to the documentation of this file.
00001 #include <iostream>
00002 #include <cstdlib>
00003 
00004 #include "FWCore/Services/src/UnixSignalService.h"
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 
00007 #include "FWCore/Utilities/interface/UnixSignalHandlers.h"
00008 
00009 namespace edm {
00010 
00011   namespace service {
00012 
00013   UnixSignalService::UnixSignalService(edm::ParameterSet const& pset,
00014                                        edm::ActivityRegistry& registry)
00015     : enableSigInt_(pset.getUntrackedParameter<bool>("EnableCtrlC",true))
00016   {
00017     edm::installCustomHandler(SIGUSR2,edm::ep_sigusr2);
00018     if(enableSigInt_)  edm::installCustomHandler(SIGINT ,edm::ep_sigusr2);
00019   }
00020 
00021   UnixSignalService::~UnixSignalService() {}
00022 
00023 } // end of namespace service
00024 } // end of namespace edm

Generated on Tue Jun 9 17:36:40 2009 for CMSSW by  doxygen 1.5.4