18 namespace MAKVrExchange
21 class DtPortalConnection;
22 class DtStatisticsReportMessage;
51 virtual void setReportingInterval( DtTime interval );
54 virtual void setPrintStatisticsToLog(
bool doit );
60 virtual void startFrame();
63 virtual void endFrame();
75 virtual void setInteractionCount(
unsigned int count );
78 virtual unsigned int interactionCount()
const;
81 virtual void setObjectCount(
unsigned int count );
84 virtual unsigned int objectCount()
const;
111 typedef std::map<DtFrameTimer::FrameSectionType,DtString>
UnitsMap;
unsigned int myObjectCount
Definition: statisticsManager.h:117
Manages statistics gathering and reporting for the broker.
Definition: statisticsManager.h:26
std::map< DtFrameTimer::FrameSectionType, DtString > DisplayNamesMap
Definition: statisticsManager.h:107
DtPortalConnection * myPortalConn
Definition: statisticsManager.h:122
FrameSectionType
Enumerates the default frame section types.
Definition: frameTimer.h:31
std::map< DtFrameTimer::FrameSectionType, DtString > UnitsMap
Definition: statisticsManager.h:111
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
Used by brokers to report timing statistics.
Definition: statisticsReportMessage.h:21
DtFrameTimer * myFrameTimer
Definition: statisticsManager.h:123
Definition: frameTimer.h:23
Contains the DtFrameTimer class declaration.
DtTime myReportingInterval
Definition: statisticsManager.h:115
DisplayNamesMap myDisplayNamesMap
Definition: statisticsManager.h:108
bool myPrintStatisticsToLogFlag
Definition: statisticsManager.h:120
static DtStatisticsManagerCreator theStatisticsManagerCreator
Storage for the method used to create the statistics manager.
Definition: statisticsManager.h:39
Connects a broker to the Portal Data Exchange.
Definition: pConnection.h:49
unsigned int myInteractionCount
Definition: statisticsManager.h:118
DtTime myLastReportTime
Definition: statisticsManager.h:114
UnitsMap myUnitsMap
Definition: statisticsManager.h:112