|
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 XrdLink::LinkBat, XRDLINK_USED, XrdLink::LinkTab, XrdLink::opMutex, XrdSysMutex::Lock(), XrdLink::isIdle, idleTicks, XrdSysMutex::UnLock(), XrdLink::Poller, XrdLink::isEnabled, XrdLog, XrdSysError::Emsg(), XrdLink::ID, XrdLink::InUse, XrdPoll::Disable(), TRACE, XrdSched, XrdScheduler::Schedule(), and idleCheck.
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.7.5