public WaitForExternalServerStartUpJob(ILogger <WaitForExternalServerStartUpJob> logger, NotificationsEnabledDb database, IBackgroundJobClient jobClient, IExternalServerSSHAccess sshAccess) { this.logger = logger; this.database = database; this.jobClient = jobClient; this.sshAccess = sshAccess; }
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; }
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"]); }
public ProvisionExternalServerJob(ILogger <ProvisionExternalServerJob> logger, NotificationsEnabledDb database, IBackgroundJobClient jobClient, IExternalServerSSHAccess sshAccess) : base(logger, database) { this.jobClient = jobClient; this.sshAccess = sshAccess; }