|
Public Member Functions |
| ServerConnection (void) |
| ServerConnection (const std::string &) |
void | open (const std::string &) |
void | close (void) |
void | setQueryServer (const std::string &host, int port) |
void | setQueryTimeout (int time) |
void | setX509Proxy (const std::string &proxy) |
void | setX509Cert (const std::string &cert, const std::string &key) |
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::vector< std::vector<
std::pair< QueryRecord::Attr,
std::string > > > | getIndexedAttrs (void) |
void | setQueryJobsLimit (int max) |
void | setQueryEventsLimit (int max) |
void | queryEvents (const std::vector< QueryRecord > &job_cond, const std::vector< QueryRecord > &event_cond, std::vector< Event > &events) const |
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 |
void | queryEvents (const std::vector< std::vector< QueryRecord > > &job_cond, const std::vector< std::vector< QueryRecord > > &event_cond, std::vector< Event > &eventList) const |
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< glite::wmsutils::jobid::JobId > &jobList) const |
const std::vector< glite::wmsutils::jobid::JobId > | queryJobs (const std::vector< QueryRecord > &query) const |
void | queryJobs (const std::vector< std::vector< QueryRecord > > &query, std::vector< glite::wmsutils::jobid::JobId > &jobList) const |
const std::vector< glite::wmsutils::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 |
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 |
const std::vector< JobStatus > | queryJobStates (const std::vector< std::vector< QueryRecord > > &query, int flags) const |
void | userJobStates (std::vector< JobStatus > &stateList) const |
const std::vector< JobStatus > | userJobStates () const |
void | userJobs (std::vector< glite::wmsutils::jobid::JobId > &jobs) const |
const std::vector< glite::wmsutils::jobid::JobId > | userJobs () const |
void | setParam (edg_wll_ContextParam name, int value) |
void | setParam (edg_wll_ContextParam name, const std::string &value) |
void | setParam (edg_wll_ContextParam name, const struct timeval &value) |
int | getParamInt (edg_wll_ContextParam name) const |
std::string | getParamString (edg_wll_ContextParam name) const |
timeval | getParamTime (edg_wll_ContextParam name) const |
Protected Member Functions |
edg_wll_Context | getContext (void) const |
Friends |
class | Job |
This class serves as an interface for queries not related to particular job. The address of the bookkeeping server to query can be set arbitrarily during the lifetime of this object, connection to the server is maintained automatically by the underlying C API layer. This class can be thought of also as an encapsulation of edg_wll_Context from L&B C API.
ServerConnection's methods correlate to the L&B C API functions taking edg_wll_Context as their first argument and not having edg_wll_JobId as the second argument.