bes  Updated for version 3.17.4
BESDapNullAggregationServer Class Reference

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

#include <BESDapNullAggregationServer.h>

Inheritance diagram for BESDapNullAggregationServer:
Inheritance 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. It doesn't perform any aggregation, but it does dump the DHI it gets as a parameter. More...
 
virtual void dump (ostream &strm) const
 dumps information about this object More...
 
virtual const string & get_name () const
 

Static Public Member Functions

static BESAggregationServerNewBESDapNullAggregationServer (const string &name)
 

Protected Member Functions

 BESDapNullAggregationServer (const string &name)
 

Detailed Description

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.

Member Function Documentation

◆ aggregate()

void BESDapNullAggregationServer::aggregate ( BESDataHandlerInterface dhi)
virtual
Parameters
dhi

Implements BESAggregationServer.

Definition at line 36 of file BESDapNullAggregationServer.cc.

References BESDataHandlerInterface::dump().

◆ dump()

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

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().

◆ NewBESDapNullAggregationServer()

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 aggregate(), and dump().


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