52 references to ProcessStartTimeHelper
aspire (24)
Backchannel\OrphanedAppHostCollector.cs (2)
102return !ProcessStartTimeHelper.IsProcessRunning(cliPid, cliStableStartedAt.ToUnixTimeMilliseconds()); 110return !ProcessStartTimeHelper.IsProcessRunning(cliPid);
Commands\AppHostLauncher.cs (4)
484var childStableStartedAt = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(childProcess.ProcessId); 663/// same stable clock domain as <see cref="ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(int)"/>, 679return ProcessStartTimeHelper.AreCloseMilliseconds(cliStableStartedAt.ToUnixTimeMilliseconds(), childStableStarted); 722childStableStarted - (long)ProcessStartTimeHelper.StableStartTimeMatchTolerance.TotalMilliseconds)
Processes\IProcessIdentityProvider.cs (1)
17=> ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(processId);
Processes\LauncherLivenessMonitor.cs (1)
48var launcherStartedUnix = ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(configuration[KnownConfigNames.CliLauncherProcessStarted]);
Processes\OrphanDetectionEnvironment.cs (2)
37Apply((IDictionary<string, string?>)environment, Environment.ProcessId, ProcessStartTimeHelper.GetCurrentProcessStartTimeUnixMilliseconds(), pidKey, startedKey, overwrite); 89startedValue = ProcessStartTimeHelper.TryGetRuntimeProcessStartTimeUnixSeconds(pid);
Processes\ProcessTreeGracefulShutdownService.cs (2)
267ProcessSignaler.RequestGracefulShutdownWithRuntimeStartTime(target.Pid, runtimeStartTime, ProcessStartTimeHelper.LegacyStartTimeMatchTolerance, logger); 389return ProcessSignaler.TryGetRunningProcessWithRuntimeStartTime(target.Pid, target.StartTime.Value, ProcessStartTimeHelper.LegacyStartTimeMatchTolerance, logger);
Projects\DotNetBasedAppHostServerProject.cs (1)
584var hostStartedUnix = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(hostPid);
Projects\NativeAppHostServerProject.cs (1)
212var parentStarted = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(hostPid);
Projects\PrebuiltAppHostServer.cs (1)
884var hostStartedUnix = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(hostPid);
src\Shared\ChildProcess.cs (1)
182return ProcessStartTimeHelper.TryGetProcessStartTime(process.Id) ?? new DateTimeOffset(process.StartTime);
src\Shared\ParentProcessLivenessMonitor.cs (3)
81? ProcessStartTimeHelper.IsProcessRunningWithRuntimeStartTime(parentPid, legacyStartTime, ProcessStartTimeHelper.LegacyStartTimeMatchTolerance) 82: ProcessStartTimeHelper.IsProcessRunning(parentPid, parentStartedUnix);
src\Shared\ProcessSignaler.cs (3)
81var actualStartTimeUnixMilliseconds = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(pid); 90if (!ProcessStartTimeHelper.AreCloseMilliseconds(expectedStartTimeUnixMilliseconds, actualStartTimeUnixMilliseconds.Value)) 143if (!ProcessStartTimeHelper.IsProcessRunningWithRuntimeStartTime(pid, expectedStartTimeUnix, tolerance))
src\Shared\ProcessSupervisor.cs (2)
76startInfo.Environment[ParentStartedVariable] = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(Environment.ProcessId)? 136if (!ProcessStartTimeHelper.IsProcessRunning(parentId, parentStarted))
Aspire.Cli.Tests (28)
Backchannel\OrphanedAppHostCollectorTests.cs (3)
395=> DateTimeOffset.FromUnixTimeSeconds(ProcessStartTimeHelper.GetCurrentProcessRuntimeStartTimeUnixSeconds()); 398=> DateTimeOffset.FromUnixTimeMilliseconds(ProcessStartTimeHelper.GetCurrentProcessStartTimeUnixMilliseconds()); 402var startTime = ProcessStartTimeHelper.TryGetProcessStartTime(process.Id);
Commands\AppHostLauncherTests.cs (5)
1005Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted])); 1688return ProcessStartTimeHelper.TryGetProcessStartTime(process.Id) ?? new DateTimeOffset(process.StartTime); 1761var childStableStartedAt = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(childPid); 1785var childStableStartedAt = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(childPid); 1820Assert.True(AppHostLauncher.IsLaunchedByChildCli(candidate, childPid, ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(childPid)));
Commands\RunCommandTests.cs (1)
5472var startTime = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(process.Id);
Processes\LauncherLivenessMonitorTests.cs (2)
57["ASPIRE_LAUNCHER_STARTED"] = ProcessStartTimeHelper.GetCurrentProcessStartTimeUnixMilliseconds().ToString(CultureInfo.InvariantCulture), 110var startTime = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(process.Id);
Processes\OrphanDetectionEnvironmentTests.cs (5)
20Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStarted])); 21Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStartedStable])); 32Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliLauncherProcessStarted])); 65Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStarted])); 66Assert.NotNull(ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(environment[KnownConfigNames.CliProcessStartedStable]));
Processes\ParentProcessLivenessMonitorTests.cs (2)
69var parentStartedUnix = ProcessStartTimeHelper.GetCurrentProcessStartTimeUnixMilliseconds(); 158var startTime = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(process.Id);
Processes\ProcessTreeGracefulShutdownServiceTests.cs (4)
112var startTime = ProcessStartTimeHelper.GetCurrentProcessStartTime(); 148ProcessStartTimeHelper.GetCurrentProcessStartTime(), 176var result = await signaler.TryStopProcessTreeWithDcpAsync(Environment.ProcessId, ProcessStartTimeHelper.GetCurrentProcessStartTime(), includeStartTime: false, CancellationToken.None); 451var startTime = ProcessStartTimeHelper.TryGetRuntimeProcessStartTimeUnixSeconds(process.Id);
Projects\NativeAppHostServerProjectTests.cs (2)
213var started = ProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(pid); 225Assert.Equal(ProcessStartTimeHelper.TryGetRuntimeProcessStartTimeUnixSeconds(pid)!.Value
tests\Shared\Processes\ProcessTestFixture.cs (4)
19using TestProcessStartTimeHelper = global::ProcessStartTimeHelper; 146var startTime = TestProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(identity.ProcessId); 172TestProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(identity.ProcessId) == identity.StartTime) 421new(processId, TestProcessStartTimeHelper.TryGetProcessStartTimeUnixMilliseconds(processId)