Optimization : Optimization Namespace

Job Class

Information about a particular job.

public class Job

⊟ Remarks

This class contains all the information on a particular job. This includes the optimizer to use, the name of the dispatcher and the dispatcher settings (Optimization.Dispatcher) and optionally what token the job should use.

A job can be loaded from a simple XML specification listing which optimizer to use, what are the boundaries and parameters for optimization and the dispatcher settings.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Members

See Also: Inherited members from object.

⊟ Public Constructors

Job ()
Create new job.

⊟ Public Properties

[read-only]
Dispatcher Job.Dispatch . The dispatcher.
[read-only]
Name string . Job name.
Optimizer Optimizer . The optimizer.
Priority double . The job priority.
[read-only]
SynchronousStorage bool . Synchronous storage.
Timeout double . Timeout.
Token string . The job token.
[read-only]
User string . The job user.

⊟ Public Methods

static
FromXml (string) : Job
Load a job from an XML string.
Initialize ()
Initialize the job.
LoadFromStorage (string) : bool
Load job from storage.
static
NewFromXml (string) : Job
Create new job from xml.

⊟ Member Details

⊟ Job Constructor

Create new job.

public Job ()

⊟ Remarks

Create new job.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Dispatcher Property

The dispatcher.

public Job.Dispatch Dispatcher { get; }

⊟ Value

The dispatcher.

⊟ Remarks

The dispatcher to use for this job.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ FromXml Method

Load a job from an XML string.

public static Job FromXml (string xml)

⊟ Parameters

xml
XML string.

⊟ Returns

A new job.

⊟ Remarks

Load a job from an XML string.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Initialize Method

Initialize the job.

public void Initialize ()

⊟ Remarks

Initializing the job will initialize the optimizer which in turn will initialize the storage and will create the initial optimizer population.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ LoadFromStorage Method

Load job from storage.

public bool LoadFromStorage (string filename)

⊟ Parameters

filename
The filename.

⊟ Returns

Whether the job was successfully loaded from storage.

⊟ Remarks

Load job from storage.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Name Property

Job name.

public string Name { get; }

⊟ Value

Job name.

⊟ Remarks

Get the job name. The job name is usually used to build the file where the optimization results are stored.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ NewFromXml Method

Create new job from xml.

public static Job NewFromXml (string filename)

⊟ Parameters

filename
Filename.

⊟ Returns

A new job.

⊟ Remarks

Create a new job from an xml definition.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Optimizer Property

The optimizer.

public Optimizer Optimizer { set; get; }

⊟ Value

The optimizer.

⊟ Remarks

The optimizer used in this job.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Priority Property

The job priority.

public double Priority { set; get; }

⊟ Value

The priority.

⊟ Remarks

The priority under which the job should be scheduled and executed by the master.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ SynchronousStorage Property

Synchronous storage.

public bool SynchronousStorage { get; }

⊟ Value

Whether synchronous storage is enabled.

⊟ Remarks

Get whether synchronous storage is enabled. Synchronous storage relates to the sqlite .

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Timeout Property

Timeout.

public double Timeout { set; get; }

⊟ Value

Timeout.

⊟ Remarks

Specify the job timeout.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ Token Property

The job token.

public string Token { set; get; }

⊟ Value

The token.

⊟ Remarks

The token with which the job can be authenticated.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

⊟ User Property

The job user.

public string User { get; }

⊟ Value

The job user.

⊟ Remarks

Get the job user. This normally defaults to the username of the user executing a job.

⊟ Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)