BESAggregationServer Class Reference

Abstraction representing mechanism for aggregating data. More...

#include <BESAggregationServer.h>

Inheritance diagram for BESAggregationServer:

Inheritance graph
[legend]
Collaboration diagram for BESAggregationServer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Member Functions

 BESAggregationServer (string name)


Detailed Description

Abstraction representing mechanism for aggregating data.

Constructor & Destructor Documentation

BESAggregationServer::BESAggregationServer ( string  name  )  [inline, protected]

virtual BESAggregationServer::~BESAggregationServer (  )  [inline, virtual]


Member Function Documentation

virtual void BESAggregationServer::aggregate ( BESDataHandlerInterface dhi  )  [pure virtual]

aggregate the response object

Parameters:
dhi structure which contains the response object and the aggregation command
Exceptions:
BESAggregationException if problem aggregating the data
See also:
BESAggregationException

_BESDataHandlerInterface

Referenced by BESInterface::invoke_aggregation().

virtual const string& BESAggregationServer::get_name (  )  const [inline, virtual]

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:
strm C++ i/o stream to dump the information to

Implements BESObj.

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

Here is the call graph for this function:


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

Generated on Thu Sep 11 07:57:54 2008 for OPeNDAP Back End Server (BES) by  doxygen 1.5.6