|
Public Member Functions |
| ServerConnection (void) |
| ServerConnection (const std::string &) |
void | open (const std::string &) |
| Open connection to a given server.
|
void | close (void) |
| Close the current connection.
|
void | setQueryServer (const std::string &, int) |
void | setQueryTimeout (int) |
void | setX509Proxy (const std::string &) |
void | setX509Cert (const std::string &, const std::string &) |
std::pair< std::string, int > | getQueryServer () const |
int | getQueryTimeout () const |
std::string | getX509Proxy () const |
std::pair< std::string, std::string > | getX509Cert () const |
virtual | ~ServerConnection () |
std::pair< std::vector< QueryRecord::Attr >,
std::vector< std::string > > | getIndexedAttrs (void) |
| Retrieve the set of single indexed attributes.
|
std::pair< int, int > | getLimits (void) const |
| Retrieve hard and soft result set size limit.
|
void | setQueryJobsLimit (int) |
| Set the soft result set size limit.
|
void | setQueryEventsLimit (int) |
void | queryEvents (const std::vector< QueryRecord > &job_cond, const std::vector< QueryRecord > &event_cond, std::vector< Event > &) const |
| Retrieve all events satisfying the query records.
|
const std::vector< Event > | queryEvents (const std::vector< QueryRecord > &job_cond, const std::vector< QueryRecord > &event_cond) const |
const std::list< Event > | queryEventsList (const std::vector< QueryRecord > &job_cond, const std::vector< QueryRecord > &event_cond) const |
std::string | queryEventsAggregate (const std::vector< QueryRecord > &job_cond, const std::vector< QueryRecord > &event_cond, enum AggOp const op, std::string const attr) const |
| The same as queryEvents but return only an aggregate.
|
void | queryEvents (const std::vector< std::vector< QueryRecord > > &job_cond, const std::vector< std::vector< QueryRecord > > &event_cond, std::vector< Event > &) const |
| Retrieve all events satisfying the query records.
|
const std::vector< Event > | queryEvents (const std::vector< std::vector< QueryRecord > > &job_cond, const std::vector< std::vector< QueryRecord > > &event_cond) const |
void | queryJobs (const std::vector< QueryRecord > &query, std::vector< edg::workload::common::jobid::JobId > &ids) const |
| Retrieve jobs satisfying the query records, including their states.
|
const std::vector< edg::workload::common::jobid::JobId > | queryJobs (const std::vector< QueryRecord > &query) const |
void | queryJobs (const std::vector< std::vector< QueryRecord > > &query, std::vector< edg::workload::common::jobid::JobId > &ids) const |
| Retrieve jobs satisfying the query records, including their states.
|
const std::vector< edg::workload::common::jobid::JobId > | queryJobs (const std::vector< std::vector< QueryRecord > > &query) const |
void | queryJobStates (const std::vector< QueryRecord > &query, int flags, std::vector< JobStatus > &states) const |
| Retrieve jobs satisfying the query records, including status information.
|
const std::vector< JobStatus > | queryJobStates (const std::vector< QueryRecord > &query, int flags) const |
const std::list< JobStatus > | queryJobStatesList (const std::vector< QueryRecord > &query, int flags) const |
void | queryJobStates (const std::vector< std::vector< QueryRecord > > &query, int flags, std::vector< JobStatus > &states) const |
| Retrieve jobs satisfying the query records, including status information.
|
const std::vector< JobStatus > | queryJobStates (const std::vector< std::vector< QueryRecord > > &query, int flags) const |
void | userJobStates (std::vector< JobStatus > &stateList) const |
| States of all user's jobs.
|
const std::vector< JobStatus > | userJobStates () const |
void | userJobs (std::vector< edg::workload::common::jobid::JobId > &) const |
| JobId's of all user's jobs.
|
const std::vector< edg::workload::common::jobid::JobId > | userJobs () const |
void | setParam (edg_wll_ContextParam, int) |
| Manipulate LB parameters, the same as for edg_wll_Context in C.
|
void | setParam (edg_wll_ContextParam, const std::string) |
void | setParam (edg_wll_ContextParam, const struct timeval &) |
int | getParamInt (edg_wll_ContextParam) const |
std::string | getParamString (edg_wll_ContextParam) const |
timeval | getParamTime (edg_wll_ContextParam) const |
Protected Member Functions |
edg_wll_Context | getContext (void) const |
Friends |
class | Job |
Maintain connection to the server. Implement non job-specific API calls