TSignalHandler Class Reference

#include <TSysEvtHandler.h>

Inheritance diagram for TSignalHandler:

TSysEvtHandler TSysEvtHandler TQObject TObject TQObject TObject TQObject TObject TQObject TObject TARInterruptHandler TARInterruptHandler TASInterruptHandler TASSigPipeHandler TInterruptHandler TProofInterruptHandler TProofInterruptHandler TProofServInterruptHandler TProofServLiteInterruptHandler TProofServLiteSegViolationHandler TProofServLiteSigPipeHandler TProofServLiteTerminationHandler TProofServSigPipeHandler TProofServTerminationHandler TXProofServSegViolationHandler TXProofServSigPipeHandler TXProofServTerminationHandler TXSlaveInterruptHandler List of all members.

Public Member Functions

 TSignalHandler (ESignals sig, Bool_t sync=kTRUE)
virtual ~TSignalHandler ()
void Delay ()
void HandleDelayedSignal ()
ESignals GetSignal () const
void SetSignal (ESignals sig)
Bool_t IsSync () const
Bool_t IsAsync () const
virtual Bool_t Notify ()
virtual void Add ()
virtual void Remove ()
 TSignalHandler (ESignals sig, Bool_t sync=kTRUE)
virtual ~TSignalHandler ()
void Delay ()
void HandleDelayedSignal ()
ESignals GetSignal () const
void SetSignal (ESignals sig)
Bool_t IsSync () const
Bool_t IsAsync () const
virtual Bool_t Notify ()
virtual void Add ()
virtual void Remove ()

Protected Member Functions

 TSignalHandler ()
 TSignalHandler ()

Protected Attributes

ESignals fSignal
Bool_t fSync
Int_t fDelay

Detailed Description

Definition at line 130 of file TSysEvtHandler.h.


Constructor & Destructor Documentation

TSignalHandler::TSignalHandler (  )  [inline, protected]

Definition at line 137 of file TSysEvtHandler.h.

TSignalHandler::TSignalHandler ( ESignals  sig,
Bool_t  sync = kTRUE 
)

Definition at line 149 of file TSysEvtHandler.cxx.

References fDelay, fSignal, and fSync.

virtual TSignalHandler::~TSignalHandler (  )  [inline, virtual]

Definition at line 141 of file TSysEvtHandler.h.

References Remove().

TSignalHandler::TSignalHandler (  )  [inline, protected]

Definition at line 137 of file TSysEvtHandler.h.

TSignalHandler::TSignalHandler ( ESignals  sig,
Bool_t  sync = kTRUE 
)

virtual TSignalHandler::~TSignalHandler (  )  [inline, virtual]

Definition at line 141 of file TSysEvtHandler.h.

References Remove().


Member Function Documentation

void TSignalHandler::Delay (  )  [inline]

Definition at line 142 of file TSysEvtHandler.h.

References fDelay.

Referenced by TNetFile::ReadBuffer(), and TNetFile::ReadBuffers().

void TSignalHandler::HandleDelayedSignal (  )  [inline]

Definition at line 155 of file TSysEvtHandler.h.

References fDelay, and Notify().

Referenced by TNetFile::ReadBuffer(), and TNetFile::ReadBuffers().

ESignals TSignalHandler::GetSignal (  )  const [inline]

Definition at line 144 of file TSysEvtHandler.h.

References fSignal.

Referenced by TWinNTSystem::CheckSignals(), TUnixSystem::CheckSignals(), TWinNTSystem::HandleConsoleEvent(), TInterruptHandler::Notify(), TASInterruptHandler::Notify(), TProofServInterruptHandler::Notify(), TProofServLiteInterruptHandler::Notify(), and TUnixSystem::RemoveSignalHandler().

void TSignalHandler::SetSignal ( ESignals  sig  )  [inline]

Definition at line 145 of file TSysEvtHandler.h.

References fSignal.

Bool_t TSignalHandler::IsSync (  )  const [inline]

Definition at line 146 of file TSysEvtHandler.h.

References fSync.

Referenced by TWinNTSystem::CheckSignals(), and TUnixSystem::CheckSignals().

Bool_t TSignalHandler::IsAsync (  )  const [inline]

Definition at line 147 of file TSysEvtHandler.h.

References fSync.

Bool_t TSignalHandler::Notify (  )  [virtual]

Implements TSysEvtHandler.

Definition at line 159 of file TSysEvtHandler.cxx.

References kFALSE, and TSysEvtHandler::Notified().

Referenced by TWinNTSystem::CheckSignals(), TUnixSystem::CheckSignals(), TWinNTSystem::HandleConsoleEvent(), and HandleDelayedSignal().

void TSignalHandler::Add (  )  [virtual]

Implements TSysEvtHandler.

Definition at line 168 of file TSysEvtHandler.cxx.

References TSysEvtHandler::Added(), TSystem::AddSignalHandler(), fSignal, and gSystem.

Referenced by ClassImp(), TProof::Collect(), TApplicationRemote::Collect(), TXProofMgr::Cp(), TXProofMgr::Exec(), and TXSlave::SetInterruptHandler().

void TSignalHandler::Remove (  )  [virtual]

Implements TSysEvtHandler.

Definition at line 179 of file TSysEvtHandler.cxx.

References fSignal, gSystem, TSysEvtHandler::Removed(), and TSystem::RemoveSignalHandler().

Referenced by TProof::Collect(), TApplicationRemote::Collect(), TXProofMgr::Cp(), TXProofMgr::Exec(), TXSlave::HandleError(), TXSlave::SetInterruptHandler(), and ~TSignalHandler().

void TSignalHandler::Delay (  )  [inline]

Definition at line 142 of file TSysEvtHandler.h.

References fDelay.

void TSignalHandler::HandleDelayedSignal (  ) 

ESignals TSignalHandler::GetSignal (  )  const [inline]

Definition at line 144 of file TSysEvtHandler.h.

References fSignal.

void TSignalHandler::SetSignal ( ESignals  sig  )  [inline]

Definition at line 145 of file TSysEvtHandler.h.

References fSignal.

Bool_t TSignalHandler::IsSync (  )  const [inline]

Definition at line 146 of file TSysEvtHandler.h.

References fSync.

Bool_t TSignalHandler::IsAsync (  )  const [inline]

Definition at line 147 of file TSysEvtHandler.h.

References fSync.

virtual Bool_t TSignalHandler::Notify (  )  [virtual]

Implements TSysEvtHandler.

virtual void TSignalHandler::Add (  )  [virtual]

Implements TSysEvtHandler.

virtual void TSignalHandler::Remove (  )  [virtual]

Implements TSysEvtHandler.


Member Data Documentation

ESignals TSignalHandler::fSignal [protected]

Definition at line 133 of file TSysEvtHandler.h.

Referenced by Add(), GetSignal(), Remove(), SetSignal(), and TSignalHandler().

Bool_t TSignalHandler::fSync [protected]

Definition at line 134 of file TSysEvtHandler.h.

Referenced by IsAsync(), IsSync(), and TSignalHandler().

Int_t TSignalHandler::fDelay [protected]

Definition at line 135 of file TSysEvtHandler.h.

Referenced by Delay(), HandleDelayedSignal(), TInterruptHandler::Notify(), and TSignalHandler().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:43 2011 for ROOT_528-00b_version by  doxygen 1.5.1