csharp
public record class ProcessPlacementOptionsWhat ProcessPlacement launches, and how patient it is.
Fields and properties (9)
public string ExecutableThe realm's executable, or the runtime that runs it.
public IReadOnlyList<string> ArgumentsArguments to put before the encoded RealmSpec, in order.
public string? WorkingDirectoryWhere to run them, or for the launcher's own directory.
public IReadOnlyDictionary<string, string> EnvironmentVariables to add to the launcher's environment.
public string HostThe address clients are given when a spec did not name one.
public PortPool PortsThe range realm ports are taken from.
public TimeSpan DrainTimeoutHow long Drain waits for a realm to finish moving its players out before killing it.
public TimeSpan StopGraceHow long Immediate waits after saying so before killing.
public Action<RealmInstanceId, string>? OutputCalled with every line a realm writes, for whoever is doing the logging.
Used by (2)
- ProcessPlacementVixen.Live.Placement.Process
- ProcessPlacementTestsVixen.Live.Placement.Process.Tests