24
24
using Microsoft . Azure . WebJobs . Script . Description ;
25
25
using Microsoft . Azure . WebJobs . Script . Diagnostics ;
26
26
using Microsoft . Azure . WebJobs . Script . Eventing ;
27
+ using Microsoft . Azure . WebJobs . Script . Scale ;
27
28
using Microsoft . Azure . WebJobs . Script . WebHost . Diagnostics ;
28
29
using Microsoft . Azure . WebJobs . Script . WebHost . Handlers ;
29
30
using Microsoft . Extensions . Logging ;
@@ -36,7 +37,6 @@ public class WebScriptHostManager : ScriptHostManager
36
37
private static bool ? _standbyMode ;
37
38
private readonly WebHostMetricsLogger _metricsLogger ;
38
39
private readonly ISecretManager _secretManager ;
39
- private readonly HostPerformanceManager _performanceManager ;
40
40
private readonly WebHostSettings _webHostSettings ;
41
41
private readonly IWebJobsExceptionHandler _exceptionHandler ;
42
42
private readonly ScriptHostConfiguration _config ;
@@ -58,9 +58,10 @@ public WebScriptHostManager(ScriptHostConfiguration config,
58
58
WebHostSettings webHostSettings ,
59
59
IScriptHostFactory scriptHostFactory = null ,
60
60
ISecretsRepositoryFactory secretsRepositoryFactory = null ,
61
+ HostPerformanceManager hostPerformanceManager = null ,
61
62
int hostTimeoutSeconds = WebScriptHostHandler . HostTimeoutSeconds ,
62
63
int hostPollingIntervalMilliseconds = WebScriptHostHandler . HostPollingIntervalMilliseconds )
63
- : base ( config , settingsManager , scriptHostFactory , eventManager )
64
+ : base ( config , settingsManager , scriptHostFactory , eventManager , null , hostPerformanceManager )
64
65
{
65
66
_config = config ;
66
67
_metricsLogger = new WebHostMetricsLogger ( ) ;
@@ -82,9 +83,9 @@ public WebScriptHostManager(ScriptHostConfiguration config,
82
83
83
84
config . IsSelfHost = webHostSettings . IsSelfHost ;
84
85
85
- _performanceManager = new HostPerformanceManager ( settingsManager , config . TraceWriter ) ;
86
86
_swaggerDocumentManager = new SwaggerDocumentManager ( config ) ;
87
87
88
+ secretsRepositoryFactory = secretsRepositoryFactory ?? new DefaultSecretsRepositoryFactory ( ) ;
88
89
var secretsRepository = secretsRepositoryFactory . Create ( settingsManager , webHostSettings , config ) ;
89
90
_secretManager = secretManagerFactory . Create ( settingsManager , config . TraceWriter , config . HostConfig . LoggerFactory , secretsRepository ) ;
90
91
@@ -97,7 +98,7 @@ public WebScriptHostManager(ScriptHostConfiguration config,
97
98
ScriptSettingsManager settingsManager ,
98
99
WebHostSettings webHostSettings ,
99
100
IScriptHostFactory scriptHostFactory )
100
- : this ( config , secretManagerFactory , eventManager , settingsManager , webHostSettings , scriptHostFactory , new DefaultSecretsRepositoryFactory ( ) )
101
+ : this ( config , secretManagerFactory , eventManager , settingsManager , webHostSettings , scriptHostFactory , null )
101
102
{
102
103
}
103
104
@@ -114,8 +115,6 @@ public WebScriptHostManager(ScriptHostConfiguration config,
114
115
115
116
public ISecretManager SecretManager => _secretManager ;
116
117
117
- public HostPerformanceManager PerformanceManager => _performanceManager ;
118
-
119
118
public ISwaggerDocumentManager SwaggerDocumentManager => _swaggerDocumentManager ;
120
119
121
120
public HttpRequestManager HttpRequestManager => _httpRequestManager ;
0 commit comments