/// <summary> /// Constructor /// </summary> /// <param name="dimensions"></param> /// <param name="telemetryProducer"></param> public DefaultEventHubBlockPoolMonitor(EventHubBlockPoolMonitorDimensions dimensions, ITelemetryProducer telemetryProducer) : base(telemetryProducer) { this.LogProperties = new Dictionary <string, string> { { "Path", dimensions.EventHubPath }, { "ObjectPoolId", dimensions.BlockPoolId } }; }
/// <summary> /// Constructor /// </summary> /// <param name="dimensions"></param> /// <param name="logger"></param> public DefaultEventHubBlockPoolMonitor(EventHubBlockPoolMonitorDimensions dimensions, Logger logger) { this.logger = logger; this.logProperties = new Dictionary <string, string> { { "Path", dimensions.EventHubPath }, { "ObjectPoolId", dimensions.BlockPoolId } }; }
private BlockPoolMonitorForTesting(EventHubBlockPoolMonitorDimensions dimensions, Logger logger) { CallCounters = new ObjectPoolMonitorCounters(); }