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

Public Member Functions

 LinkShutdown (XrdLink *link)
 
virtual ~LinkShutdown ()
 
virtual 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 47 of file XrdSendQ.cc.

Constructor & Destructor Documentation

◆ LinkShutdown()

LinkShutdown::LinkShutdown ( XrdLink link)
inline

Definition at line 56 of file XrdSendQ.cc.

57  : XrdJob("SendQ Shutdown"), myLink(link) {}
XrdJob(const char *desc="")
Definition: XrdJob.hh:51

◆ ~LinkShutdown()

virtual LinkShutdown::~LinkShutdown ( )
inlinevirtual

Definition at line 59 of file XrdSendQ.cc.

59 {}

Member Function Documentation

◆ DoIt()

virtual void LinkShutdown::DoIt ( )
inlinevirtual

Implements XrdJob.

Definition at line 51 of file XrdSendQ.cc.

51  {myLink->Shutdown(true);
52  myLink->setRef(-1);
53  delete this;
54  }

References XrdLink::setRef(), and XrdLink::Shutdown().

+ Here is the call graph for this function:

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