1 #ifndef __XRDSSIRESOURCE_HH__
2 #define __XRDSSIRESOURCE_HH__
93 std::string havoid=
"",
Definition: XrdSsiEntity.hh:44
Definition: XrdSsiResource.hh:43
Affinity
Definition: XrdSsiResource.hh:52
@ None
Resource has no affinity, any endpoint will do.
Definition: XrdSsiResource.hh:53
@ Strict
Always use same node for resource no matter what.
Definition: XrdSsiResource.hh:56
@ Weak
Use resource on same node if possible, don't wait.
Definition: XrdSsiResource.hh:54
@ Default
Use configured affinity.
Definition: XrdSsiResource.hh:52
@ Strong
Use resource on same node even if wait required.
Definition: XrdSsiResource.hh:55
std::string rUser
-> Name of the resource user (nil if anonymous)
Definition: XrdSsiResource.hh:47
XrdSsiEntity * client
-> Pointer to client identification (server-side)
Definition: XrdSsiResource.hh:50
XrdSsiResource(std::string rname, std::string havoid="", std::string ruser="", std::string rinfo="", uint32_t ropts=0, Affinity raff=Default)
Discard cached resource if it exists
Definition: XrdSsiResource.hh:92
uint32_t rOpts
Resource options. One or more of he following:
Definition: XrdSsiResource.hh:60
Affinity affinity
Resource affinity.
Definition: XrdSsiResource.hh:58
std::string rInfo
-> Additional information in CGI format
Definition: XrdSsiResource.hh:48
static const uint32_t Reusable
Definition: XrdSsiResource.hh:62
std::string rName
-> Name of the resource to be used
Definition: XrdSsiResource.hh:46
~XrdSsiResource()
Destructor.
Definition: XrdSsiResource.hh:106
std::string hAvoid
-> Comma separated list of hosts to avoid
Definition: XrdSsiResource.hh:49
static const uint32_t Discard
Resource context may be cached and reused
Definition: XrdSsiResource.hh:64