Click or drag to resize

Ookii.Jumbo.Jet.Channels Namespace

Provides the implementation of File, Pipeline and TCP channels, as well as the sorting implementation used by channels using SpillSort.
Classes
  ClassDescription
Public classChannelConfiguration
Represents configuration information about a channel through which two tasks communicate.
Public classChannelException
Exception that is thrown if an error occurs in the TCP or file channel.
Public classFileInputChannel
Represents the reading end of a file channel.
Public classFileOutputChannel
Represents the writing end of a file channel between two tasks.
Public classInputChannel
Provides base functionality for IInputChannel implementations.
Public classMemoryStorageFullEventArgs
Provides data for the MemoryStorageFull event.
Public classOutputChannel
Provides base functionality for IOutputChannel implementations.
Public classPartitionFileIndex
Index data for partition files. For Jumbo internal use only.
Public classPartitionFileIndexEntryValueWriter
Value writer for the PartitionFileIndexEntry structure.
Public classPipelineOutputChannel
Represents the the channel between two pipelined tasks.
Public classSortSpillRecordWriterT
Multi record writer that collects the records in an in-memory buffer, and periodically spills the records to disk when the buffer is full. The final output is sorted.
Public classSpillRecordWriterT
Multi record writer that collects records in an in-memory buffer, and periodically spills the record to the output when the buffer is full.
Public classTcpInputChannel
Represents the reading end of a TCP channel
Public classTcpOutputChannel
Represents the writing end of a TCP channel between two tasks.
Structures
  StructureDescription
Public structurePartitionFileIndexEntry
Index entry for a partition file. For Jumbo internal use only.
Interfaces
  InterfaceDescription
Public interfaceIChannelMultiInputRecordReader
Interface used by multi input record readers that read data from a channel.
Public interfaceIInputChannel
Interface for input channels for task communication.
Public interfaceIOutputChannel
Interface for output channels for task communication.
Enumerations
  EnumerationDescription
Public enumerationChannelType
The type of a communication channel between two tasks.
Public enumerationFileChannelOutputType
Indicates how the FileOutputChannel writes intermediate data to the disk.
Public enumerationPartitionAssignmentMethod
Indicates how initial partition assignment is done if the channel has multiple partitions per task.
Public enumerationSpillRecordWriterOptions