[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
|