IntelligenceX
Class

AppServerOptions

Namespace IntelligenceX.OpenAI.AppServer
Assembly IntelligenceX
Modifiers sealed

Options for starting and configuring the app-server process.

Inheritance

  • Object
  • AppServerOptions

Constructors

Methods

public Void Validate() #
Returns: Void

Validates the configuration and throws on invalid values.

Properties

public String ExecutablePath { get; set; } #

Path to the app-server executable.

public String Arguments { get; set; } #

Arguments passed to the executable.

public String WorkingDirectory { get; set; } #

Working directory for the process.

public Dictionary<String, String> Environment { get; } #

Environment variables passed to the process.

public Boolean RedirectStandardError { get; set; } #

Whether to redirect standard error.

public Boolean HealthCheckOnStart { get; set; } #

Whether to perform a health check after start.

public String HealthCheckMethod { get; set; } #

Health check method name.

public TimeSpan StartTimeout { get; set; } #

Timeout for the app-server start.

public TimeSpan HealthCheckTimeout { get; set; } #

Timeout for health check calls.

public Int32 ConnectRetryCount { get; set; } #

Retry count for connect attempts.

public TimeSpan ConnectRetryInitialDelay { get; set; } #

Initial delay for connect retries.

public TimeSpan ConnectRetryMaxDelay { get; set; } #

Maximum delay for connect retries.

public TimeSpan ShutdownTimeout { get; set; } #

Timeout for graceful shutdown.

public RpcRetryOptions RpcRetry { get; } #

Retry options for RPC calls.