Patent attributes
A stream pipeline framework is supported that operates on sequential stream implementations. The stream pipeline framework comprises a chained configuration of push streams and pull streams. A stream may be configured as at least one functional component such as a transformer, a buffered read, a buffered write, a stream write, a stream read, a file read, and a file write. A data transformer supports a data transformation, including data deflation or inflation, encoding or decoding, encryption or decryption, filtering, or concatenation. A buffered read and a data write buffer sequential data streams in data segments. A stream read reads (pulls) sequential data from a stream, and a stream write writes (pushes) sequential data to a stream. A file read and a file write supports a stream for an entity that does not support a stream interface such as ISequentialStream.