XRootD
XrdXrootdMonitor_Ident Class Reference
+ Inheritance diagram for XrdXrootdMonitor_Ident:
+ Collaboration diagram for XrdXrootdMonitor_Ident:

Public Member Functions

 XrdXrootdMonitor_Ident (int idt, bool ison)
 
 ~XrdXrootdMonitor_Ident ()
 
void DoIt ()
 
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
 
virtual ~XrdJob ()
 

Additional Inherited Members

- Public Attributes inherited from XrdJob
const char * Comment
 
XrdJobNextJob
 

Detailed Description

Definition at line 147 of file XrdXrootdMonitor.cc.

Constructor & Destructor Documentation

◆ XrdXrootdMonitor_Ident()

XrdXrootdMonitor_Ident::XrdXrootdMonitor_Ident ( int  idt,
bool  ison 
)
inline

Definition at line 160 of file XrdXrootdMonitor.cc.

160  : XrdJob("monitor ident"),
161  idInt(idt), doIdnt(ison), doHail(true) {}
XrdJob(const char *desc="")
Definition: XrdJob.hh:51

◆ ~XrdXrootdMonitor_Ident()

XrdXrootdMonitor_Ident::~XrdXrootdMonitor_Ident ( )
inline

Definition at line 162 of file XrdXrootdMonitor.cc.

162 {}

Member Function Documentation

◆ DoIt()

void XrdXrootdMonitor_Ident::DoIt ( )
inlinevirtual

Implements XrdJob.

Definition at line 151 of file XrdXrootdMonitor.cc.

151  {
152  if (idInt >= 0)
153  {if (doIdnt) XrdXrootdMonitor::Ident();
154  if (doHail) doHail = XrdXrootdMonitor::Hello::Hail();
155  }
156  if ((doIdnt || doHail) && idInt > 0)
157  Sched->Schedule((XrdJob *)this, time(0)+idInt);
158  }
Definition: XrdJob.hh:43
void Schedule(XrdJob *jp)
static void Ident()
XrdScheduler Sched
Definition: XrdLinkCtl.cc:54

References XrdXrootdMonitor::Hello::Hail(), XrdXrootdMonitor::Ident(), XrdXrootdMonInfo::Sched, and XrdScheduler::Schedule().

+ Here is the call graph for this function:

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