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 Flags controlling the behavior of the SpillRecordWriterT.