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