OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
BESDapNullAggregationServer Class Reference

When called, print out information about the DataHanderInterface object. More...

#include <BESDapNullAggregationServer.h>

Inheritance diagram for BESDapNullAggregationServer:
Inheritance graph
Collaboration diagram for BESDapNullAggregationServer:
Collaboration graph

Public Member Functions

virtual void aggregate (BESDataHandlerInterface &dhi)
 Simple aggregation method that prints the DHI To learn more about the stuff that an aggregation can do and what it has to work with, I've written this 'null' aggregation method. More...
 
virtual void dump (ostream &strm) const
 dumps information about this object More...
 
virtual const string & get_name () const
 
virtual ~BESDapNullAggregationServer (void)
 

Static Public Member Functions

static BESAggregationServerNewBESDapNullAggregationServer (const string &name)
 This 'static' constructor is used to build an instance that can be registered with the 'AggFactory' in the DapModule so that the define command will find the AggregationServer instance. More...
 

Protected Member Functions

 BESDapNullAggregationServer (const string &name)
 

Detailed Description

When called, print out information about the DataHanderInterface object.

Aggregation is an inherent capability of the BES framework. However, the command, the data, etc., are all bundled in the DHI object's 'data' map. This specialization of AggregationServer will print out all of the available information about the DHI.

See also
BESDataHandlerInterface
BESAggregationServer

Definition at line 40 of file BESDapNullAggregationServer.h.

Constructor & Destructor Documentation

BESDapNullAggregationServer::BESDapNullAggregationServer ( const string &  name)
inlineprotected

Definition at line 43 of file BESDapNullAggregationServer.h.

Referenced by NewBESDapNullAggregationServer().

virtual BESDapNullAggregationServer::~BESDapNullAggregationServer ( void  )
inlinevirtual

Definition at line 58 of file BESDapNullAggregationServer.h.

Member Function Documentation

void BESDapNullAggregationServer::aggregate ( BESDataHandlerInterface dhi)
virtual

Simple aggregation method that prints the DHI To learn more about the stuff that an aggregation can do and what it has to work with, I've written this 'null' aggregation method.

It doesn't perform any aggregation, but it does dump the DHI it gets as a parameter.

Parameters
dhi

Implements BESAggregationServer.

Definition at line 36 of file BESDapNullAggregationServer.cc.

References BESDataHandlerInterface::dump().

Here is the call graph for this function:

void BESDapNullAggregationServer::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

Reimplemented from BESAggregationServer.

Definition at line 42 of file BESDapNullAggregationServer.cc.

References BESAggregationServer::dump().

Here is the call graph for this function:

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

Definition at line 68 of file BESAggregationServer.h.

static BESAggregationServer* BESDapNullAggregationServer::NewBESDapNullAggregationServer ( const string &  name)
inlinestatic

This 'static' constructor is used to build an instance that can be registered with the 'AggFactory' in the DapModule so that the define command will find the AggregationServer instance.

Definition at line 53 of file BESDapNullAggregationServer.h.

References BESDapNullAggregationServer().

Referenced by BESDapModule::initialize().

Here is the call graph for this function:


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