SqlStatisticsPublisher Class

Definition

Plugin for publishing silos and client statistics to a SQL database.

public class SqlStatisticsPublisher : Orleans.Providers.IProvider, Orleans.Runtime.IConfigurableClientMetricsDataPublisher, Orleans.Runtime.IConfigurableSiloMetricsDataPublisher, Orleans.Runtime.IConfigurableStatisticsPublisher
public class SqlStatisticsPublisher : Orleans.Providers.IProvider, Orleans.Runtime.IClientMetricsDataPublisher, Orleans.Runtime.IConfigurableClientMetricsDataPublisher, Orleans.Runtime.IConfigurableSiloMetricsDataPublisher, Orleans.Runtime.IConfigurableStatisticsPublisher, Orleans.Runtime.ISiloMetricsDataPublisher, Orleans.Runtime.IStatisticsPublisher
type SqlStatisticsPublisher = class
    interface IConfigurableStatisticsPublisher
    interface IStatisticsPublisher
    interface IConfigurableSiloMetricsDataPublisher
    interface ISiloMetricsDataPublisher
    interface IConfigurableClientMetricsDataPublisher
    interface IClientMetricsDataPublisher
    interface IProvider
Public Class SqlStatisticsPublisher
Implements IConfigurableClientMetricsDataPublisher, IConfigurableSiloMetricsDataPublisher, IConfigurableStatisticsPublisher, IProvider
Public Class SqlStatisticsPublisher
Implements IClientMetricsDataPublisher, IConfigurableClientMetricsDataPublisher, IConfigurableSiloMetricsDataPublisher, IConfigurableStatisticsPublisher, IProvider, ISiloMetricsDataPublisher, IStatisticsPublisher
Inheritance
SqlStatisticsPublisher
Implements

Constructors

SqlStatisticsPublisher()

Properties

Name

Name of the provider

Methods

AddConfiguration(String, Boolean, String, SiloAddress, IPEndPoint, String)

Adds configuration parameters

AddConfiguration(String, String, String, IPAddress)

Adds configuration parameters

Close()

Closes provider

Init(String, IProviderRuntime, IProviderConfiguration)

Initializes publisher

ReportMetrics(IClientPerformanceMetrics)

Writes metrics to the database

ReportMetrics(ISiloPerformanceMetrics)

Writes silo performance metrics to the database

ReportStats(List<ICounter>)

Writes statistics to the database

Explicit Interface Implementations

IClientMetricsDataPublisher.Init(ClientConfiguration, IPAddress, String)
ISiloMetricsDataPublisher.Init(String, String, SiloAddress, String, IPEndPoint, String)
IStatisticsPublisher.Init(Boolean, String, String, String, String, String)

Applies to