OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
BESAggregationServer Class Referenceabstract

Abstraction representing mechanism for aggregating data. More...

#include <BESAggregationServer.h>

Inheritance diagram for BESAggregationServer:
Inheritance graph
Collaboration diagram for BESAggregationServer:
Collaboration graph

Public Member Functions

virtual void aggregate (BESDataHandlerInterface &dhi)=0
 aggregate the response object More...
 
virtual void dump (ostream &strm) const
 dumps information about this object More...
 
virtual const string & get_name () const
 
virtual ~BESAggregationServer ()
 

Protected Member Functions

 BESAggregationServer (string name)
 

Detailed Description

Abstraction representing mechanism for aggregating data.

Definition at line 41 of file BESAggregationServer.h.

Constructor & Destructor Documentation

BESAggregationServer::BESAggregationServer ( string  name)
inlineprotected

Definition at line 47 of file BESAggregationServer.h.

virtual BESAggregationServer::~BESAggregationServer ( )
inlinevirtual

Definition at line 50 of file BESAggregationServer.h.

Member Function Documentation

virtual void BESAggregationServer::aggregate ( BESDataHandlerInterface &  dhi)
pure virtual

aggregate the response object

Parameters
dhistructure which contains the response object and the aggregation command
Exceptions
BESAggregationExceptionif problem aggregating the data
See also
BESAggregationException
BESDataHandlerInterface

Referenced by BESInterface::invoke_aggregation().

void BESAggregationServer::dump ( ostream &  strm) const
virtual

dumps information about this object

Displays the pointer value of this instance along with the name of this aggregatioon server.

Parameters
strmC++ i/o stream to dump the information to

Implements BESObj.

Definition at line 43 of file BESAggregationServer.cc.

References BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().

Here is the call graph for this function:

virtual const string& BESAggregationServer::get_name ( ) const
inlinevirtual

Definition at line 61 of file BESAggregationServer.h.


The documentation for this class was generated from the following files: