Controller InterfaceNaiad Help

[This is preliminary documentation and is subject to change.]

Manages the execution of Naiad programs in a single process.

Namespace: Microsoft.Research.Naiad
Assembly: Microsoft.Research.Naiad (in Microsoft.Research.Naiad.dll) Version: 0.5.0.0 (0.5.0.0)
Syntax

C#
public interface Controller : IDisposable

The Controller type exposes the following members.

Methods

  NameDescription
Public methodCode exampleJoin
Blocks the caller until all computation in this controller has terminated.
Public methodJoinAsync
Returns a task that blocks until all computation in this controller has terminated.
Public methodCode exampleNewComputation
Constructs a new computation in this controller.
Top
Extension Methods

  NameDescription
Public Extension MethodSetConsoleError
Redirects Console.Error to an Azure blob, with the process id in the filename.
(Defined by ConsoleExtensionMethods.)
Public Extension MethodSetConsoleOut
Redirects Console.Out to an Azure blob, with the process id in the filename.
(Defined by ConsoleExtensionMethods.)
Top
Properties

  NameDescription
Public propertyConfiguration
The configuration used by this controller.
Public propertyDefaultPlacement
The default placement of new stages.
Public propertySerializationFormat
The serialization format used for all communication in this controller.
Public propertyWorkerGroup
The workers associated with this controller.
Top
Remarks

A Naiad Controller manages the execution of one or more Computation instances (or "computations"). To construct an instance of this interface, use the static methods of the NewController class.
See Also

Reference