![]() |
XRootD
|
Pool of SID manager objects. More...
#include <XrdClSIDManager.hh>
Public Member Functions | |
~SIDMgrPool () | |
Destructor. More... | |
std::shared_ptr< SIDManager > | GetSIDMgr (const URL &url) |
void | Recycle (SIDManager *mgr) |
Static Public Member Functions | |
static SIDMgrPool & | Instance () |
Pool of SID manager objects.
Definition at line 132 of file XrdClSIDManager.hh.
|
inline |
std::shared_ptr< SIDManager > XrdCl::SIDMgrPool::GetSIDMgr | ( | const URL & | url | ) |
url | : URL for which we need a SIDManager |
Definition at line 144 of file XrdClSIDManager.cc.
References XrdCl::URL::GetChannelId().
Referenced by XrdCl::XRootDChannelInfo::XRootDChannelInfo().
|
inlinestatic |
Definition at line 139 of file XrdClSIDManager.hh.
Referenced by XrdCl::XRootDChannelInfo::XRootDChannelInfo(), and XrdCl::MessageUtils::SendMessage().
void XrdCl::SIDMgrPool::Recycle | ( | SIDManager * | mgr | ) |
mgr | : the SIDManager object to be recycled |
Definition at line 174 of file XrdClSIDManager.cc.
References XrdSysMutexHelper::UnLock().