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));