|
xrootd
|
Pool of SID manager objects. More...
#include <XrdClSIDManager.hh>

Classes | |
| struct | RecycleSidMgr |
| A functional object for handling the deletion of SIDManager objects. More... | |
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 () |
Private Member Functions | |
| SIDMgrPool () | |
| Constructor. More... | |
| SIDMgrPool (const SIDMgrPool &)=delete | |
| Deleted constructors. More... | |
| SIDMgrPool (SIDMgrPool &&)=delete | |
| SIDMgrPool & | operator= (const SIDMgrPool &)=delete |
| Deleted assigment operators. More... | |
| SIDMgrPool & | operator= (SIDMgrPool &&)=delete |
Private Attributes | |
| XrdSysMutex | mtx |
| std::unordered_map < std::string, SIDManager * > | pool |
Pool of SID manager objects.
|
inline |
Destructor.
|
inlineprivate |
Constructor.
Referenced by Instance().
|
privatedelete |
Deleted constructors.
|
privatedelete |
| std::shared_ptr<SIDManager> XrdCl::SIDMgrPool::GetSIDMgr | ( | const URL & | url | ) |
| url | : URL for which we need a SIDManager |
|
inlinestatic |
References SIDMgrPool().
Referenced by XrdCl::SIDMgrPool::RecycleSidMgr::operator()().
|
privatedelete |
Deleted assigment operators.
|
privatedelete |
| void XrdCl::SIDMgrPool::Recycle | ( | SIDManager * | mgr | ) |
| mgr | : the SIDManager object to be recycled |
Referenced by XrdCl::SIDMgrPool::RecycleSidMgr::operator()().
|
private |
|
private |
Referenced by XrdCl::SIDMgrPool::RecycleSidMgr::operator()().
1.8.5