22.359. Class BenchOptions

Namespace: ArmoniK.Samples.Bench.Client.Options
Assembly: ArmoniK.Samples.Bench.Client.dll

Class containing options for BenchOptions

[PublicAPI]
public class BenchOptions

22.359.1. Inheritance

objectBenchOptions

22.359.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

22.359.3. Fields

22.359.3.1. SettingSection

Name of the section in dotnet options

public const string SettingSection = "BenchOptions"

22.359.3.1.1. Field Value

string

22.359.4. Properties

22.359.4.1. BatchSize

Number of tasks per batch

public int BatchSize { get; set; }

22.359.4.1.1. Property Value

int

22.359.4.2. DegreeOfParallelism

Number of tasks to be used in parallel execution

public int DegreeOfParallelism { get; set; }

22.359.4.2.1. Property Value

int

22.359.4.3. DownloadResults

Download results and check all results are properly retrieved

public bool DownloadResults { get; set; }

22.359.4.3.1. Property Value

bool

22.359.4.4. ExitAfterSubmission

Exit program after tasks are submitted default : false

public bool ExitAfterSubmission { get; set; }

22.359.4.4.1. Property Value

bool

22.359.4.5. MaxDuration

Task Max Duration given to Task Options

public TimeSpan MaxDuration { get; set; }

22.359.4.5.1. Property Value

TimeSpan

22.359.4.6. MaxRetries

Maximum number of retries for failures

public int MaxRetries { get; set; }

22.359.4.6.1. Property Value

int

22.359.4.7. NTasks

Number of computing tasks (there are some supplementary aggregation tasks)

public int NTasks { get; set; }

22.359.4.7.1. Property Value

int

22.359.4.8. Options

Dictionary to put into task options

public Dictionary<string, string> Options { get; set; }

22.359.4.8.1. Property Value

Dictionary<string, string>

22.359.4.9. Partition

Partition in which to submit the tasks

public string Partition { get; set; }

22.359.4.9.1. Property Value

string

22.359.4.10. PauseSessionDuringSubmission

Pause session during task submission and resume it when all tasks are submitted default : false

public bool PauseSessionDuringSubmission { get; set; }

22.359.4.10.1. Property Value

bool

22.359.4.11. PayloadSize

Size of the payloads in kilobytes

public int PayloadSize { get; set; }

22.359.4.11.1. Property Value

int

22.359.4.12. PurgeData

Purge data from the created session

public bool PurgeData { get; set; }

22.359.4.12.1. Property Value

bool

22.359.4.13. ResultSize

Size of the results in kilobytes

public int ResultSize { get; set; }

22.359.4.13.1. Property Value

int

22.359.4.14. ShowEvents

Print the event updates default : false

public bool ShowEvents { get; set; }

22.359.4.14.1. Property Value

bool

22.359.4.15. SwitchToStreamSize

Size of the payload from which streams are used to send payloads in kilobytes

public int SwitchToStreamSize { get; set; }

22.359.4.15.1. Property Value

int

22.359.4.16. TaskDurationMs

Duration of the task in milliseconds

public int TaskDurationMs { get; set; }

22.359.4.16.1. Property Value

int

22.359.4.17. TaskError

Finish task with Output of type when task id ends by this string, ignored if empty string

public string TaskError { get; set; }

22.359.4.17.1. Property Value

string

22.359.4.18. TaskPriority

Priority to use to send all the tasks

public int TaskPriority { get; set; }

22.359.4.18.1. Property Value

int

22.359.4.19. TaskRpcException

Raise RpcException when task id ends by this string, ignored if empty string

public string TaskRpcException { get; set; }

22.359.4.19.1. Property Value

string