Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ServerConnection Class Reference

Connection to the L&B server. More...

List of all members.

Public Methods

void open (const std::string &)
 Open connection to a given server.

void close (void)
 Close the current connection.

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 queryEvents (const std::vector< QueryRecord > &job_cond, const std::vector< QueryRecord > &event_cond, std::vector< Event > &) const
 Retrieve all events satisfying the query records. More...

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. More...

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. More...

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. More...

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. More...

void queryJobStates (const std::vector< QueryRecord > &query, int flags, std::vector< JobStatus > &states) const
 Retrieve jobs satisfying the query records, including status information. More...

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. More...

void userJobStates (std::vector< JobStatus > &stateList) const
 States of all user's jobs. More...

void userJobs (std::vector< edg::workload::common::jobid::JobId > &) const
 JobId's of all user's jobs. More...


Friends

class Job


Detailed Description

Connection to the L&B server.

Maintain connection to the server. Implement non job-specific API calls


Member Function Documentation

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.

Parameters:
job_cond, event_cond  - vectors of vectors of job or event conditions, respectively. The inner vectors are logically ANDed, the outer are ORed (cond1 AND cond2 AND ...) OR (condN AND ...)
events  vector of returned events

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.

Parameters:
job_cond, event_cond  - vectors of conditions to be satisfied by jobs as a whole or particular events, conditions are ANDed
events  vector of returned events

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.

Parameters:
job_cond, event_cond  - vectors of conditions to be satisfied by jobs as a whole or particular events, conditions are ANDed
op  aggregate operator to apply
attr  attribute to apply the operation to

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.

Parameters:
query  vector of Query record vectors that are ORed and ANDed to form the query
ids  vector of returned job id's
states  vector of returned job states

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.

Parameters:
query  vector of Query records that are anded to form the query
ids  vector of returned job id's
states  vector of returned job states

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.

Parameters:
query  vector of Query records that are anded to form the query
ids  vector of returned job id's
states  vector of returned job states

void queryJobStates const std::vector< QueryRecord > &    query,
int    flags,
std::vector< JobStatus > &    states
const
 

Retrieve jobs satisfying the query records, including status information.

Parameters:
query  vector of Query records that are anded to form the query
ids  vector of returned job id's
states  vector of returned job states

void userJobs std::vector< edg::workload::common::jobid::JobId > &    const
 

JobId's of all user's jobs.

Convenience wrapper around queryJobs.

void userJobStates std::vector< JobStatus > &    stateList const
 

States of all user's jobs.

Convenience wrapper around queryJobs.


The documentation for this class was generated from the following file:
Generated on Fri May 14 14:19:01 2004 for L&B API CPP by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002