#include <ConsumerImpl.h>
Inheritance diagram for glite::rgma::ConsumerImpl:
Public Member Functions | |
ConsumerImpl (TimeInterval terminationInterval, std::string selectStatement, QueryProperties queryProperties) throw (RemoteException, RGMAException) | |
ConsumerImpl (ResourceEndpoint &resourceEndpoint) throw (RemoteException, RGMAException) | |
bool | isExecuting () throw (UnknownResourceException, RemoteException, RGMAException) |
void | abort () throw (UnknownResourceException, RemoteException) |
int | count () throw (UnknownResourceException, RemoteException) |
bool | hasAborted () throw (UnknownResourceException, RemoteException) |
void | pop (ResultSet &results, int maxCount) throw (UnknownResourceException, RemoteException, RGMAException) |
void | popAll (ResultSet &results) throw (UnknownResourceException, RemoteException, RGMAException) |
void | start (TimeInterval timeout) throw (UnknownResourceException, RemoteException, RGMAException) |
void | start (TimeInterval timeout, ResourceEndpointList producers) throw (UnknownResourceException, RemoteException, RGMAException) |
|
Aborts the current query.
Implements glite::rgma::Consumer. |
|
Returns the number of tuples that are available to pop.
Implements glite::rgma::Consumer. |
|
Determines if the last query has aborted.
Implements glite::rgma::Consumer. |
|
Determines whether the last query is still executing.
Implements glite::rgma::Consumer. |
|
Retrieves at most
Implements glite::rgma::Consumer. |
|
Retrieves all data from the consumer that it has received from producers.
Implements glite::rgma::Consumer. |
|
Starts this consumer's query, contacting the specified producers, terminating after the specified time interval. There is no infinite interval; just set the timeout to be very large if this is the effect you want (e.g. 1000 days).
Implements glite::rgma::Consumer. |
|
Starts this consumer's query, using the mediator to locate producers, terminating after the specified time interval. There is no infinite interval; just set the timeout to be very large if this is the effect you want (e.g. 1000 days).
Implements glite::rgma::Consumer. |