#include <PrimaryProducerImpl.h>
Inheritance diagram for glite::rgma::PrimaryProducerImpl:
Public Member Functions | |
PrimaryProducerImpl (TimeInterval terminationInterval, ProducerProperties producerProperties, StringList voNames) throw ( RGMAException) | |
PrimaryProducerImpl (TimeInterval terminationInterval, ProducerProperties producerProperties) throw ( RGMAException, RemoteException) | |
PrimaryProducerImpl (ResourceEndpoint &endPoint) throw (RemoteException, RGMAException, RemoteException) | |
TimeInterval | getHistoryRetentionPeriod (std::string tableName) throw (RemoteException, UnknownResourceException, RGMAException) |
TimeInterval | getLatestRetentionPeriod (std::string tableName) throw (RemoteException, UnknownResourceException, RGMAException) |
void | declareTable (std::string tableName, std::string predicate, TimeInterval historyRetentionPeriod, TimeInterval latestRetentionPeriod) throw (RemoteException, UnknownResourceException, RGMAException) |
void | insert (std::string insertStatement) throw (RemoteException, UnknownResourceException, RGMAException) |
void | insert (std::string insertStatement, TimeInterval latestRetentionPeriod) throw (RemoteException, UnknownResourceException, RGMAException) |
void | insertList (StringList insertStatements) throw (RemoteException, UnknownResourceException, RGMAException) |
void | PrimaryProducerImpl::insertList (StringList insertStatements, TimeInterval latestRetentionPeriod) throw (RemoteException, UnknownResourceException, RGMAException) |
|
|
|
Declares a table, specifying the retention period for history and latest tuples. The latestRetentionPeriod specifies the time for which a latest tuple is valid. After this time, the tuple is removed. Tuples will be removed from storage when the history retention period expires.
Implements glite::rgma::PrimaryProducer. |
|
Gets the retention period that is applied to history tuples for the specified table.
Implements glite::rgma::PrimaryProducer. |
|
Gets the retention period that is applied to latest tuples for the specified table.
Implements glite::rgma::PrimaryProducer. |
|
Publishes data by inserting a tuple into a table, both specified by the SQL INSERT statement.
Implements glite::rgma::PrimaryProducer. |
|
Publishes data by inserting a tuple into a table, both specified by the SQL INSERT statement.
Implements glite::rgma::PrimaryProducer. |
|
Publishes using a list of SQL INSERT statements.
Implements glite::rgma::PrimaryProducer. |
|
Publishes using a list of SQL INSERT statements.
|