Exemplo n.º 1
0
 public WaitForExternalServerStartUpJob(ILogger <WaitForExternalServerStartUpJob> logger,
                                        NotificationsEnabledDb database, IBackgroundJobClient jobClient, IExternalServerSSHAccess sshAccess)
 {
     this.logger    = logger;
     this.database  = database;
     this.jobClient = jobClient;
     this.sshAccess = sshAccess;
 }
Exemplo n.º 2
0
 public ExternalServersController(ILogger <ExternalServersController> logger, NotificationsEnabledDb database,
                                  IExternalServerSSHAccess serverSSHAccess, IBackgroundJobClient jobClient)
 {
     this.logger          = logger;
     this.database        = database;
     this.serverSSHAccess = serverSSHAccess;
     this.jobClient       = jobClient;
 }
 public CancelCIBuildIfStuckJob(ILogger <CancelCIBuildIfStuckJob> logger,
                                NotificationsEnabledDb database, IBackgroundJobClient jobClient, IEC2Controller ec2Controller,
                                IExternalServerSSHAccess externalServerSSHAccess)
 {
     this.logger                  = logger;
     this.database                = database;
     this.jobClient               = jobClient;
     this.ec2Controller           = ec2Controller;
     this.externalServerSSHAccess = externalServerSSHAccess;
 }
Exemplo n.º 4
0
 public RunJobOnServerJob(ILogger <RunJobOnServerJob> logger, IConfiguration configuration,
                          NotificationsEnabledDb database, IControlledServerSSHAccess controlledSSHAccess,
                          IExternalServerSSHAccess externalSSHAccess, IBackgroundJobClient jobClient,
                          IGithubCommitStatusReporter statusReporter, IGeneralRemoteDownloadUrls remoteDownloadUrls,
                          IRemoteResourceHashCalculator hashCalculator) : base(logger,
                                                                               database, jobClient, statusReporter)
 {
     this.configuration       = configuration;
     this.controlledSSHAccess = controlledSSHAccess;
     this.externalSSHAccess   = externalSSHAccess;
     this.remoteDownloadUrls  = remoteDownloadUrls;
     this.hashCalculator      = hashCalculator;
     cleanThreshold           = Convert.ToInt32(configuration["CI:ServerCleanUpDiskUsePercentage"]);
 }
Exemplo n.º 5
0
 public ProvisionExternalServerJob(ILogger <ProvisionExternalServerJob> logger, NotificationsEnabledDb database,
                                   IBackgroundJobClient jobClient, IExternalServerSSHAccess sshAccess) : base(logger, database)
 {
     this.jobClient = jobClient;
     this.sshAccess = sshAccess;
 }