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