1 write to TerminationTimeout
aspire (1)
src\Shared\ProcessSupervisor.cs (1)
131
startInfo, logger, new ChildProcessOptions {
TerminationTimeout
= terminationTimeout }, OperatingSystem.IsWindows());
12 references to TerminationTimeout
aspire (12)
src\Shared\ChildProcess.cs (12)
51
ArgumentOutOfRangeException.ThrowIfLessThanOrEqual(options.
TerminationTimeout
, TimeSpan.Zero);
130
startInfo = _options.CreateSupervisorStartInfo(_startInfo, _completionPath, _options.
TerminationTimeout
);
337
_options.
TerminationTimeout
, _options.TimeProvider, CancellationToken.None).ConfigureAwait(false);
369
_options.
TerminationTimeout
, _options.TimeProvider, CancellationToken.None).ConfigureAwait(false);
376
await signalTask.WaitAsync(_options.
TerminationTimeout
, _options.TimeProvider, CancellationToken.None).ConfigureAwait(false);
381
FileName, _processId, _options.
TerminationTimeout
);
429
await process.WaitForExitAsync().WaitAsync(_options.
TerminationTimeout
, _options.TimeProvider).ConfigureAwait(false);
433
using var deadline = new CancellationTokenSource(_options.
TerminationTimeout
, _options.TimeProvider);
443
throw new TimeoutException($"Process group {_processId} still exists after cleanup timeout {_options.
TerminationTimeout
}.", ex);
450
FileName, _processId, _options.
TerminationTimeout
);
584
await process.WaitForExitAsync().WaitAsync(_options.
TerminationTimeout
, _options.TimeProvider).ConfigureAwait(false);
589
FileName, _processId, _options.
TerminationTimeout
);