ShellJobEntry class final

One registered background shell job.

Properties

command String
The command line being executed.
no setter
cwd String?
The working directory the job was started from (the dim detail's cwd tail, issue #429 AC2).
final
exitCode int?
The process exit code, or null while running.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
no setter
isRunning bool
Whether the process is still running.
no setter
job ShellJob
The backend handle.
final
logPath String
The log file receiving the job's stdout and stderr.
no setter
notifyOnSettle bool
Whether the model-facing settle notice is still pending; hosts check this before steering the completion into the conversation.
no setter
pid int?
The job's root process id, when the environment exposes one.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settled Future<void>
Completes when the process exits.
no setter
startedAt DateTime
When the job registered (drives the terminal card's elapsed).
final
stopReason String?
Why the job was stopped early ('timeout'/'cancelled'/'stopped'), or null when it exited on its own.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
stop() Future<void>
Terminates the process.
suppressSettleNotification() → void
The caller that awaited this job inline (foreground bash that finished before a steer-yield) reports the result itself — clear the model notice so the model is not told twice. The job board and waiting row still settle through ShellJobRegistry.onSettled (issue #562).
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited