Main Page | Class Hierarchy | Class List | File List | Class Members | Related Pages

glite::rgma::OnDemandProducerImpl Class Reference

#include <OnDemandProducerImpl.h>

Inheritance diagram for glite::rgma::OnDemandProducerImpl:

glite::rgma::OnDemandProducer glite::rgma::ResourceImpl glite::rgma::Resource List of all members.

Public Member Functions

 OnDemandProducerImpl (TimeInterval terminationInterval, URI uri, StringList voNames) throw ( RGMAException)
 OnDemandProducerImpl (TimeInterval terminationInterval, URI uri) throw ( RGMAException, RemoteException)
 OnDemandProducerImpl (ResourceEndpoint &endPoint) throw ( RGMAException, RemoteException)
virtual void declareStaticTable (std::string tableName, std::string predicate) throw (RemoteException, RGMAException, UnknownResourceException)

Detailed Description

Implementation of an on demand producer


Constructor & Destructor Documentation

glite::rgma::OnDemandProducerImpl::OnDemandProducerImpl TimeInterval  terminationInterval,
URI  uri,
StringList  voNames
throw ( RGMAException)
 

Deprecated:
use OnDemandProducerImpl(TimeInterval terminationInterval, URI uri)throw( RGMAException );


Member Function Documentation

void glite::rgma::OnDemandProducerImpl::declareStaticTable std::string  tableName,
std::string  predicate
throw (RemoteException, RGMAException, UnknownResourceException) [virtual]
 

Declares a static table into which this Producer can publish. A subset of a table can be declared using a predicate. A static table has no MeasurementDate/Time associated with each tuple.

Parameters:
tableName The name of the table to publish into.
predicate An SQL WHERE clause defining the subset of a table that this Producer will publish. To publish to the whole table, an empty predicate can be defined using "".
Exceptions:
RemoteException If the service could not be contacted.
UnknownResourceException If the producer resource could not be found
RGMAException If table tableName is not in the Schema. If the predicate is invalid.

Implements glite::rgma::OnDemandProducer.


The documentation for this class was generated from the following files:
Generated on Thu May 11 19:23:43 2006 for glite-rgma-api-cpp by doxygen 1.3.5