2 writes to TerminationTimeout
Aspire.Hosting.RemoteHost (2)
Language\IntegrationHostProcessLauncher.cs (1)
60
TerminationTimeout
= configuration.ShutdownTimeout,
src\Shared\ProcessSupervisor.cs (1)
131
startInfo, logger, new ChildProcessOptions {
TerminationTimeout
= terminationTimeout }, OperatingSystem.IsWindows());
13 references to TerminationTimeout
Aspire.Hosting.RemoteHost (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
);
Aspire.Hosting.RemoteHost.Tests (1)
IntegrationHostProcessLauncherTests.cs (1)
112
Assert.Equal(TimeSpan.FromSeconds(12), options.
TerminationTimeout
);