Inheritance diagram for XrdLinkScan:
Public Member Functions | |
void | DoIt () |
XrdLinkScan (int im, int it, const char *lt="idle link scan") | |
~XrdLinkScan () | |
Private Member Functions | |
void | idleScan () |
Private Attributes | |
int | idleCheck |
int | idleTicks |
Static Private Attributes | |
static const char * | TraceID |
Definition at line 58 of file XrdLink.cc.
XrdLinkScan::XrdLinkScan | ( | int | im, | |
int | it, | |||
const char * | lt = "idle link scan" | |||
) | [inline] |
XrdLinkScan::~XrdLinkScan | ( | ) | [inline] |
Definition at line 67 of file XrdLink.cc.
void XrdLinkScan::DoIt | ( | ) | [inline, virtual] |
void XrdLinkScan::idleScan | ( | ) | [private] |
Definition at line 1234 of file XrdLink.cc.
References XrdPoll::Disable(), XrdSysError::Emsg(), XrdLink::ID, idleCheck, idleTicks, XrdLink::InUse, XrdLink::isEnabled, XrdLink::isIdle, XrdLink::LinkBat, XrdLink::LinkTab, XrdSysMutex::Lock(), XrdLink::LTLast, XrdLink::LTMutex, XrdLink::opMutex, XrdLink::Poller, XrdScheduler::Schedule(), TRACE, XrdSysMutex::UnLock(), XRDLINK_USED, and XrdSched.
Referenced by DoIt().
int XrdLinkScan::idleCheck [private] |
int XrdLinkScan::idleTicks [private] |
const char * XrdLinkScan::TraceID [static, private] |
Definition at line 76 of file XrdLink.cc.