#include <XrdSsiServReal.hh>
◆ XrdSsiServReal()
XrdSsiServReal::XrdSsiServReal |
( |
const char * |
contact, |
|
|
int |
hObj |
|
) |
| |
|
inline |
◆ ~XrdSsiServReal()
XrdSsiServReal::~XrdSsiServReal |
( |
| ) |
|
◆ Alloc()
XrdSsiSessReal * XrdSsiServReal::Alloc |
( |
const char * |
sName, |
|
|
int |
uent, |
|
|
bool |
hold |
|
) |
| |
|
private |
◆ GenURL()
bool XrdSsiServReal::GenURL |
( |
XrdSsiResource * |
rP, |
|
|
char * |
buff, |
|
|
int |
blen, |
|
|
int |
uEnt |
|
) |
| |
|
private |
◆ ProcessRequest()
Process a request; client-side or server-side.
When a client calls ProcessRequest() the same method is called server-side with the same parameters that the client specified except for timeOut which is always set to zero server-side.
- Parameters
-
reqRef | Reference to the Request object that describes the request. |
resRef | Reference to the Resource object that describes the resource that the request will be using. |
All results are returned via the request object callback methods. For background queries, the XrdSsiRequest::ProcessResponse() is called with a response type of isHandle when the request is handed off to the endpoint for execution (see XrdSsiRequest::SetDetachTTL).
Implements XrdSsiService.
◆ Recycle()
◆ ResReuse()
◆ Stop()
bool XrdSsiServReal::Stop |
( |
bool |
immed = false | ) |
|
|
virtual |
Stop the client-side service. This is never called server-side.
- Parameters
-
immed | When true, the service is only stopped if here are no active requests. Otherwise, after all requests have finished. the service object is deleted. |
- Returns
- true Service has been stopped. Once all requests have been completed, the service object will be deleted.
-
false Service cannot be stopped because there are still active foreground requests and the immed parameter was true.
Reimplemented from XrdSsiService.
◆ StopReuse()
void XrdSsiServReal::StopReuse |
( |
const char * |
resKey | ) |
|
◆ actvSes
int XrdSsiServReal::actvSes |
|
private |
◆ doStop
bool XrdSsiServReal::doStop |
|
private |
◆ freeCnt
int XrdSsiServReal::freeCnt |
|
private |
◆ freeMax
int XrdSsiServReal::freeMax |
|
private |
◆ freeSes
◆ manNode
char* XrdSsiServReal::manNode |
|
private |
◆ myMutex
◆ rcMutex
◆ resCache
The documentation for this class was generated from the following file: