52 references to ProcessStartTimeHelper
aspire (24)
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\IProcessIdentityProvider.cs (1)
17
=>
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(processId);
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)
267
ProcessSignaler.RequestGracefulShutdownWithRuntimeStartTime(target.Pid, runtimeStartTime,
ProcessStartTimeHelper
.LegacyStartTimeMatchTolerance, logger);
389
return ProcessSignaler.TryGetRunningProcessWithRuntimeStartTime(target.Pid, target.StartTime.Value,
ProcessStartTimeHelper
.LegacyStartTimeMatchTolerance, logger);
Projects\DotNetBasedAppHostServerProject.cs (1)
584
var hostStartedUnix =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(hostPid);
Projects\NativeAppHostServerProject.cs (1)
212
var parentStarted =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(hostPid);
Projects\PrebuiltAppHostServer.cs (1)
884
var hostStartedUnix =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(hostPid);
src\Shared\ChildProcess.cs (1)
182
return
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)
81
var actualStartTimeUnixMilliseconds =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(pid);
90
if (!
ProcessStartTimeHelper
.AreCloseMilliseconds(expectedStartTimeUnixMilliseconds, actualStartTimeUnixMilliseconds.Value))
143
if (!
ProcessStartTimeHelper
.IsProcessRunningWithRuntimeStartTime(pid, expectedStartTimeUnix, tolerance))
src\Shared\ProcessSupervisor.cs (2)
76
startInfo.Environment[ParentStartedVariable] =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(Environment.ProcessId)?
136
if (!
ProcessStartTimeHelper
.IsProcessRunning(parentId, parentStarted))
Aspire.Cli.Tests (28)
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);
1761
var childStableStartedAt =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childPid);
1785
var childStableStartedAt =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childPid);
1820
Assert.True(AppHostLauncher.IsLaunchedByChildCli(candidate, childPid,
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(childPid)));
Commands\RunCommandTests.cs (1)
5472
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)
112
var startTime =
ProcessStartTimeHelper
.GetCurrentProcessStartTime();
148
ProcessStartTimeHelper
.GetCurrentProcessStartTime(),
176
var result = await signaler.TryStopProcessTreeWithDcpAsync(Environment.ProcessId,
ProcessStartTimeHelper
.GetCurrentProcessStartTime(), includeStartTime: false, CancellationToken.None);
451
var startTime =
ProcessStartTimeHelper
.TryGetRuntimeProcessStartTimeUnixSeconds(process.Id);
Projects\NativeAppHostServerProjectTests.cs (2)
213
var started =
ProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(pid);
225
Assert.Equal(
ProcessStartTimeHelper
.TryGetRuntimeProcessStartTimeUnixSeconds(pid)!.Value
tests\Shared\Processes\ProcessTestFixture.cs (4)
19
using TestProcessStartTimeHelper = global::
ProcessStartTimeHelper
;
146
var startTime =
TestProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(identity.ProcessId);
172
TestProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(identity.ProcessId) == identity.StartTime)
421
new(processId,
TestProcessStartTimeHelper
.TryGetProcessStartTimeUnixMilliseconds(processId)