[This is preliminary documentation and is subject to change.]
Vertex with one input, one output, which accumulates inputs and schedules itself for each time seen.
Inheritance Hierarchy
Microsoft.Research.Naiad.Dataflow.Vertex
Microsoft.Research.Naiad.Dataflow.Vertex<TTime>
Microsoft.Research.Naiad.Dataflow.StandardVertices.UnaryVertex<TInput, TOutput, TTime>
Microsoft.Research.Naiad.Dataflow.StandardVertices.UnaryBufferingVertex<TInput, TOutput, TTime>
Namespace: Microsoft.Research.Naiad.Dataflow.StandardVertices
Assembly: Microsoft.Research.Naiad (in Microsoft.Research.Naiad.dll) Version: 0.5.0.0 (0.5.0.0)
Syntax
C#
public class UnaryBufferingVertex<TInput, TOutput, TTime> : UnaryVertex<TInput, TOutput, TTime> where TTime : Object, Time<TTime>
Type Parameters
- TInput
- Source record type
- TOutput
- Result record type
- TTime
- Time type
The UnaryBufferingVertex<TInput, TOutput, TTime> type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | UnaryBufferingVertex<TInput, TOutput, TTime> |
Constructs a new UnaryBufferingVertex.
|
Methods
Name | Description | |
---|---|---|
![]() | OnNotify |
Indicates that all messages bearing the given time (or earlier) have been delivered.
(Overrides Vertex<TTime>.OnNotify(TTime).) |
![]() | OnReceive |
Called when a message is received.
(Overrides UnaryVertex<TInput, TOutput, TTime>.OnReceive(Message<TInput, TTime>).) |
Fields
Name | Description | |
---|---|---|
![]() | Input |
Input buffer
|
![]() | Output |
Manages the list of intended recipients, and the buffering and sending of output.
(Inherited from UnaryVertex<TInput, TOutput, TTime>.) |
See Also