|
xrootd
|


Public Member Functions | |
| void | DoIt () |
| XrdLinkScan (XrdSysError *eP, XrdOucTrace *tP, XrdScheduler *sP, int im, int it, const char *lt="idle link scan") | |
| ~XrdLinkScan () | |
Private Member Functions | |
| void | idleScan () |
Private Attributes | |
| XrdSysError * | XrdLog |
| XrdOucTrace * | XrdTrace |
| XrdScheduler * | XrdSched |
| int | idleCheck |
| int | idleTicks |
Static Private Attributes | |
| static const char * | TraceID = "LinkScan" |
| XrdLinkScan::XrdLinkScan | ( | XrdSysError * | eP, |
| XrdOucTrace * | tP, | ||
| XrdScheduler * | sP, | ||
| int | im, | ||
| int | it, | ||
| const char * | lt = "idle link scan" |
||
| ) | [inline] |
| XrdLinkScan::~XrdLinkScan | ( | ) | [inline] |
| void XrdLinkScan::DoIt | ( | ) | [inline, virtual] |
Implements XrdJob.
References idleScan().
| void XrdLinkScan::idleScan | ( | ) | [private] |
References XrdPoll::Disable(), XrdSysError::Emsg(), XrdLink::ID, idleCheck, idleTicks, XrdLink::InUse, XrdLink::isEnabled, XrdLink::isIdle, XrdLink::LinkBat, XrdSysMutex::Lock(), XrdLink::LTLast, XrdLink::opMutex, XrdLink::Poller, XrdScheduler::Schedule(), TRACE, XrdSysMutex::UnLock(), XRDLINK_USED, XrdLog, and XrdSched.
Referenced by DoIt().
int XrdLinkScan::idleCheck [private] |
Referenced by idleScan().
int XrdLinkScan::idleTicks [private] |
Referenced by idleScan().
const char * XrdLinkScan::TraceID = "LinkScan" [static, private] |
XrdSysError* XrdLinkScan::XrdLog [private] |
Referenced by idleScan().
XrdScheduler* XrdLinkScan::XrdSched [private] |
Referenced by idleScan().
XrdOucTrace* XrdLinkScan::XrdTrace [private] |
1.8.0