public KeysController(IOptions <ScriptApplicationHostOptions> applicationOptions, ISecretManagerProvider secretManagerProvider, ILoggerFactory loggerFactory, IFileSystem fileSystem, IFunctionsSyncManager functionsSyncManager)
 {
     _applicationOptions    = applicationOptions;
     _secretManagerProvider = secretManagerProvider;
     _logger               = loggerFactory.CreateLogger(ScriptConstants.LogCategoryKeysController);
     _fileSystem           = fileSystem;
     _functionsSyncManager = functionsSyncManager;
 }
Exemple #2
0
 public WebFunctionsManager(IOptionsMonitor <ScriptApplicationHostOptions> applicationHostOptions, IOptions <LanguageWorkerOptions> languageWorkerOptions, ILoggerFactory loggerFactory, HttpClient client, ISecretManagerProvider secretManagerProvider, IFunctionsSyncManager functionsSyncManager)
 {
     _applicationHostOptions = applicationHostOptions;
     _logger                = loggerFactory?.CreateLogger(ScriptConstants.LogCategoryHostGeneral);
     _client                = client;
     _workerConfigs         = languageWorkerOptions.Value.WorkerConfigs;
     _secretManagerProvider = secretManagerProvider;
     _functionsSyncManager  = functionsSyncManager;
 }
Exemple #3
0
        public FunctionsSyncService(ILoggerFactory loggerFactory, IScriptHostManager scriptHostManager, IPrimaryHostStateProvider primaryHostStateProvider, IFunctionsSyncManager functionsSyncManager)
        {
            ArgumentNullException.ThrowIfNull(loggerFactory);

            DueTime                   = 30 * 1000;
            _scriptHostManager        = scriptHostManager;
            _primaryHostStateProvider = primaryHostStateProvider;
            _functionsSyncManager     = functionsSyncManager;
            _logger                   = loggerFactory.CreateLogger(ScriptConstants.LogCategoryHostGeneral);
        }
 public WebFunctionsManager(IOptionsMonitor <ScriptApplicationHostOptions> applicationHostOptions, ILoggerFactory loggerFactory, IHttpClientFactory httpClientFactory, ISecretManagerProvider secretManagerProvider, IFunctionsSyncManager functionsSyncManager, HostNameProvider hostNameProvider, IFunctionMetadataManager functionMetadataManager)
 {
     _applicationHostOptions = applicationHostOptions;
     _logger = loggerFactory?.CreateLogger(ScriptConstants.LogCategoryHostGeneral);
     _client = httpClientFactory.CreateClient();
     _secretManagerProvider   = secretManagerProvider;
     _functionsSyncManager    = functionsSyncManager;
     _hostNameProvider        = hostNameProvider;
     _functionMetadataManager = functionMetadataManager;
 }
 public HostController(IOptions <ScriptApplicationHostOptions> applicationHostOptions,
                       ILoggerFactory loggerFactory,
                       IEnvironment environment,
                       IScriptHostManager scriptHostManager,
                       IFunctionsSyncManager functionsSyncManager,
                       HostPerformanceManager performanceManager)
 {
     _applicationHostOptions = applicationHostOptions;
     _logger               = loggerFactory.CreateLogger(ScriptConstants.LogCategoryHostController);
     _environment          = environment;
     _scriptHostManager    = scriptHostManager;
     _functionsSyncManager = functionsSyncManager;
     _performanceManager   = performanceManager;
 }
Exemple #6
0
 public HostController(IOptions <ScriptApplicationHostOptions> applicationHostOptions,
                       IOptions <JobHostOptions> hostOptions,
                       ILoggerFactory loggerFactory,
                       IAuthorizationService authorizationService,
                       IWebFunctionsManager functionsManager,
                       IEnvironment environment,
                       IScriptHostManager scriptHostManager,
                       IFunctionsSyncManager functionsSyncManager)
 {
     _applicationHostOptions = applicationHostOptions;
     _hostOptions            = hostOptions;
     _logger = loggerFactory.CreateLogger(ScriptConstants.LogCategoryHostController);
     _authorizationService = authorizationService;
     _functionsManager     = functionsManager;
     _environment          = environment;
     _scriptHostManager    = scriptHostManager;
     _functionsSyncManager = functionsSyncManager;
 }