44 references to ProcessStartTimeHelper
aspire (22)
Backchannel\OrphanedAppHostCollector.cs (2)
102
return !
ProcessStartTimeHelper
.IsProcessRunning(cliPid, cliStableStartedAt.ToUnixTimeMilliseconds());
110
return !
ProcessStartTimeHelper
.IsProcessRunning(cliPid);
Commands\AppHostLauncher.cs (4)
484
var childStableStartedAt =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childProcess.ProcessId);
663
/// same stable clock domain as <see cref="
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(int)"/>,
679
return
ProcessStartTimeHelper
.AreCloseMilliseconds(cliStableStartedAt.ToUnixTimeMilliseconds(), childStableStarted);
722
childStableStarted - (long)
ProcessStartTimeHelper
.StableStartTimeMatchTolerance.TotalMilliseconds)
Processes\IsolatedProcess.cs (1)
465
return
ProcessStartTimeHelper
.TryGetProcessStartTime(process.Id) ?? new DateTimeOffset(process.StartTime);
Processes\IsolatedProcess.Unix.cs (2)
154
return DateTimeOffset.MinValue.AddMilliseconds(
ProcessStartTimeHelper
.GetCurrentProcessStartTimeUnixMilliseconds());
157
return
ProcessStartTimeHelper
.GetCurrentProcessStartTime();
Processes\LauncherLivenessMonitor.cs (1)
48
var launcherStartedUnix =
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(configuration[KnownConfigNames.CliLauncherProcessStarted]);
Processes\OrphanDetectionEnvironment.cs (2)
37
Apply((IDictionary<string, string?>)environment, Environment.ProcessId,
ProcessStartTimeHelper
.GetCurrentProcessStartTimeUnixMilliseconds(), pidKey, startedKey, overwrite);
89
startedValue =
ProcessStartTimeHelper
.TryGetRuntimeProcessStartTimeUnixSeconds(pid);
Processes\ProcessTreeGracefulShutdownService.cs (2)
250
ProcessSignaler.RequestGracefulShutdownWithRuntimeStartTime(target.Pid, runtimeStartTime,
ProcessStartTimeHelper
.LegacyStartTimeMatchTolerance, logger);
372
return ProcessSignaler.TryGetRunningProcessWithRuntimeStartTime(target.Pid, target.StartTime.Value,
ProcessStartTimeHelper
.LegacyStartTimeMatchTolerance, logger);
Projects\DotNetBasedAppHostServerProject.cs (1)
628
var hostStartedUnix =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(hostPid);
Projects\PrebuiltAppHostServer.cs (1)
1453
var hostStartedUnix =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(hostPid);
src\Shared\ParentProcessLivenessMonitor.cs (3)
81
?
ProcessStartTimeHelper
.IsProcessRunningWithRuntimeStartTime(parentPid, legacyStartTime,
ProcessStartTimeHelper
.LegacyStartTimeMatchTolerance)
82
:
ProcessStartTimeHelper
.IsProcessRunning(parentPid, parentStartedUnix);
src\Shared\ProcessSignaler.cs (3)
81
var actualStartTimeUnixMilliseconds =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(pid);
90
if (!
ProcessStartTimeHelper
.AreCloseMilliseconds(expectedStartTimeUnixMilliseconds, actualStartTimeUnixMilliseconds.Value))
143
if (!
ProcessStartTimeHelper
.IsProcessRunningWithRuntimeStartTime(pid, expectedStartTimeUnix, tolerance))
Aspire.Cli.Tests (22)
Backchannel\OrphanedAppHostCollectorTests.cs (3)
395
=> DateTimeOffset.FromUnixTimeSeconds(
ProcessStartTimeHelper
.GetCurrentProcessRuntimeStartTimeUnixSeconds());
398
=> DateTimeOffset.FromUnixTimeMilliseconds(
ProcessStartTimeHelper
.GetCurrentProcessStartTimeUnixMilliseconds());
402
var startTime =
ProcessStartTimeHelper
.TryGetProcessStartTime(process.Id);
Commands\AppHostLauncherTests.cs (5)
1005
Assert.NotNull(
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted]));
1688
return
ProcessStartTimeHelper
.TryGetProcessStartTime(process.Id) ?? new DateTimeOffset(process.StartTime);
1777
var childStableStartedAt =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childPid);
1801
var childStableStartedAt =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childPid);
1836
Assert.True(AppHostLauncher.IsLaunchedByChildCli(candidate, childPid,
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childPid)));
Commands\RunCommandTests.cs (1)
5069
var startTime =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(process.Id);
Processes\LauncherLivenessMonitorTests.cs (2)
57
["ASPIRE_LAUNCHER_STARTED"] =
ProcessStartTimeHelper
.GetCurrentProcessStartTimeUnixMilliseconds().ToString(CultureInfo.InvariantCulture),
110
var startTime =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(process.Id);
Processes\OrphanDetectionEnvironmentTests.cs (5)
20
Assert.NotNull(
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStarted]));
21
Assert.NotNull(
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStartedStable]));
32
Assert.NotNull(
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted]));
65
Assert.NotNull(
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStarted]));
66
Assert.NotNull(
ProcessStartTimeHelper
.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStartedStable]));
Processes\ParentProcessLivenessMonitorTests.cs (2)
69
var parentStartedUnix =
ProcessStartTimeHelper
.GetCurrentProcessStartTimeUnixMilliseconds();
158
var startTime =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(process.Id);
Processes\ProcessTreeGracefulShutdownServiceTests.cs (4)
37
var startTime =
ProcessStartTimeHelper
.GetCurrentProcessStartTime();
73
ProcessStartTimeHelper
.GetCurrentProcessStartTime(),
101
var result = await signaler.TryStopProcessTreeWithDcpAsync(Environment.ProcessId,
ProcessStartTimeHelper
.GetCurrentProcessStartTime(), includeStartTime: false, CancellationToken.None);
376
var startTime =
ProcessStartTimeHelper
.TryGetRuntimeProcessStartTimeUnixSeconds(process.Id);