[This is preliminary documentation and is subject to change.]
The Microsoft.Research.Naiad namespace provides the basic classes that are used in all Naiad programs.
Classes
| Class | Description | |
|---|---|---|
| Configuration |
Configuration information
| |
| NewComputation |
Provides static constructors for creating a OneOffComputation.
| |
| NewController |
Provides static constructors for creating a Controller.
| |
| PairExtensionMethods |
Extension methods for the Pair type
| |
| StreamTRecord, TTime |
Represents a stream of records each tagged with a time.
| |
| SubscribeExtensionMethods |
Extension methods
|
Structures
| Structure | Description | |
|---|---|---|
| PairTFirst, TSecond |
Pair of two elements
|
Interfaces
| Interface | Description | |
|---|---|---|
| Computation |
Manages the construction and execution of an individual dataflow computation.
| |
| Controller |
Manages the execution of Naiad programs in a single process.
| |
| OneOffComputation |
A Computation with an internal Controller which cannot be re-used for other Computations.
| |
| Subscription |
Represents an observable "output" of a Naiad computation, and provides a means
of synchronizing with the computation.
| |
| TimeTTime |
Represents a logical timestamp in a timely dataflow computation. All messages in a
timely dataflow computation are labeled with a logical timestamp.
| |
| WorkerGroup |
Represents a group of workers and allows registration of callbacks
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| AllocationReason |
Enumeration tagging the reason for a byte buffer allocation
| |
| ConfigurationBroadcastProtocol |
Network protocol used to broadcast progress updates
| |
| ConfigurationSendBufferMode |
Level of pooling used for network send buffers
|