diff --git a/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMetric.cs b/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMetric.cs index 1bbd337..1d8dcdf 100644 --- a/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMetric.cs +++ b/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMetric.cs @@ -5,7 +5,10 @@ namespace DurableTask.SqlServer.AzureFunctions { using Microsoft.Azure.WebJobs.Host.Scale; - class SqlScaleMetric : ScaleMetrics + /// + /// Contains metrics used to make scale decisions for a SqlScaleMetric. + /// + public class SqlScaleMetric : ScaleMetrics { public int RecommendedReplicaCount { get; set; } } diff --git a/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMonitor.cs b/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMonitor.cs index 447dc3e..dfd6699 100644 --- a/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMonitor.cs +++ b/src/DurableTask.SqlServer.AzureFunctions/SqlScaleMonitor.cs @@ -13,7 +13,7 @@ namespace DurableTask.SqlServer.AzureFunctions /// /// Azure Functions scale monitor implementation for the Durable Functions SQL backend. /// - class SqlScaleMonitor : IScaleMonitor + public class SqlScaleMonitor : IScaleMonitor { static readonly ScaleStatus ScaleInVote = new ScaleStatus { Vote = ScaleVote.ScaleIn }; static readonly ScaleStatus NoScaleVote = new ScaleStatus { Vote = ScaleVote.None }; @@ -23,6 +23,12 @@ class SqlScaleMonitor : IScaleMonitor int? previousWorkerCount = -1; + /// + /// Creates a SqlScaleMonitor instance. + /// + /// The SqlOrchestrationService used to create the connection. + /// The name of the monitored task hub. + /// public SqlScaleMonitor(SqlOrchestrationService service, string taskHubName) { this.service = service ?? throw new ArgumentNullException(nameof(service));