All Classes Namespaces Functions Typedefs Enumerations Enumerator Pages
EQATECAnalytics::AnalyticsMonitorCapabilities Class Referenceabstract

Exposing the current capabilities of the analytics monitor instance that may influence how the data you pass into the IAnalyticsMonitor instance are handled. More...

#include <EQATEC.Analytics.Monitor.h>

Public Member Functions

virtual EQATEC_EXPORT int MaxLengthOfExceptionContextMessage () const =0
 Get the maximum allowed size of the context message associated with an exception in a call to IAnalyticsMonitor.TrackException(Exception, string). Longer context messages will be truncated More...
 
virtual EQATEC_EXPORT int MaxAllowedBandwidthUsagePerDayInKB () const =0
 Get the maximum allowed bandwidth utilization for the monitor per day measured in kilobytes. This setting can be altered before constructing the monitor instance by using the IAnalyticsMonitorSettings.DailyNetworkUtilizationInKB property More...
 
virtual EQATEC_EXPORT int MaxLengthOfFeatureName () const =0
 Get the maximum allowed length of a feature name as used in IAnalyticsMonitor.TrackFeature, IAnalyticsMonitor.TrackFeatureStart, IAnalyticsMonitor.TrackFeatureStop or IAnalyticsMonitor.TrackFeatureCancel More...
 
virtual EQATEC_EXPORT int MaxNumberOfInstallationProperties () const =0
 Get the maximum number of installation properties stored with a given installation id. You can pass in installation properties using IInstallationSettings.SetInstallationProperties. You can obtain the IInstallationSettings instance using IAnalyticsMonitor.SetInstallationInfo More...
 
virtual EQATEC_EXPORT int MaxKeySizeOfInstallationPropertyKey () const =0
 Get the maximum size of an installation property key. Installation properties are specified using IInstallationSettings.SetInstallationProperties. You can obtain the IInstallationSettings instance using IAnalyticsMonitor.SetInstallationInfo More...
 
virtual EQATEC_EXPORT int MaxStorageSizeInKB () const =0
 Get the maximum size of the data written to storage from the monitor. This size altered before constructing the monitor instance by using the IAnalyticsMonitorSettings.MaxStorageSizeInKB property More...
 
virtual EQATEC_EXPORT int MaxInstallationIDSize () const =0
 Get the maximum size of the installationid accepted in IAnalyticsMonitor.SetInstallationInfo. Values that are too long are truncated More...
 

Detailed Description

Exposing the current capabilities of the analytics monitor instance that may influence how the data you pass into the IAnalyticsMonitor instance are handled.

Note that the capabilities may change at runtime after e.g. interaction with the EQATEC Analytics servers

Member Function Documentation

virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxAllowedBandwidthUsagePerDayInKB ( ) const
pure virtual

Get the maximum allowed bandwidth utilization for the monitor per day measured in kilobytes. This setting can be altered before constructing the monitor instance by using the IAnalyticsMonitorSettings.DailyNetworkUtilizationInKB property

virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxInstallationIDSize ( ) const
pure virtual

Get the maximum size of the installationid accepted in IAnalyticsMonitor.SetInstallationInfo. Values that are too long are truncated

virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxKeySizeOfInstallationPropertyKey ( ) const
pure virtual

Get the maximum size of an installation property key. Installation properties are specified using IInstallationSettings.SetInstallationProperties. You can obtain the IInstallationSettings instance using IAnalyticsMonitor.SetInstallationInfo

virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxLengthOfExceptionContextMessage ( ) const
pure virtual

Get the maximum allowed size of the context message associated with an exception in a call to IAnalyticsMonitor.TrackException(Exception, string). Longer context messages will be truncated

virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxLengthOfFeatureName ( ) const
pure virtual
virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxNumberOfInstallationProperties ( ) const
pure virtual

Get the maximum number of installation properties stored with a given installation id. You can pass in installation properties using IInstallationSettings.SetInstallationProperties. You can obtain the IInstallationSettings instance using IAnalyticsMonitor.SetInstallationInfo

virtual EQATEC_EXPORT int EQATECAnalytics::AnalyticsMonitorCapabilities::MaxStorageSizeInKB ( ) const
pure virtual

Get the maximum size of the data written to storage from the monitor. This size altered before constructing the monitor instance by using the IAnalyticsMonitorSettings.MaxStorageSizeInKB property