Summer.Batch.Infrastructure.Item.Support.CompositeItemStream Class Reference

Simple IITemStream that delegates to a list of other streams. More...

Inheritance diagram for Summer.Batch.Infrastructure.Item.Support.CompositeItemStream:
Summer.Batch.Infrastructure.Item.IItemStream

Public Member Functions

void Register (IItemStream stream)
 Register a IITemStream as one of the interesting providers under the provided key. More...
 
void Open (ExecutionContext executionContext)
 Broadcast the call to open. More...
 
void Update (ExecutionContext executionContext)
 Simple aggregate ExecutionContext provider for the contributions registered under the given key. More...
 
void Flush ()
 Flushes all streams. More...
 
void Close ()
 Brodcast the call to close More...
 
void Dispose ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 Does actual dispose. Simply delegates to Close(); More...
 

Properties

IItemStream[] Streams [set]
 The underlying streams. More...
 

Detailed Description

Simple IITemStream that delegates to a list of other streams.

Member Function Documentation

void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Close ( )

Brodcast the call to close

Exceptions
ItemStreamException 

Implements Summer.Batch.Infrastructure.Item.IItemStream.

void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Dispose ( )

See also
IDisposable::Dispose .
virtual void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Dispose ( bool  disposing)
protectedvirtual

Does actual dispose. Simply delegates to Close();

Parameters
disposing
void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Flush ( )

Flushes all streams.

Implements Summer.Batch.Infrastructure.Item.IItemStream.

void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Open ( ExecutionContext  executionContext)

Broadcast the call to open.

Parameters
executionContext
Exceptions
ItemStreamException 

Implements Summer.Batch.Infrastructure.Item.IItemStream.

void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Register ( IItemStream  stream)

Register a IITemStream as one of the interesting providers under the provided key.

Parameters
stream
void Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Update ( ExecutionContext  executionContext)

Simple aggregate ExecutionContext provider for the contributions registered under the given key.

Parameters
executionContext
Exceptions
ItemStreamException 

Implements Summer.Batch.Infrastructure.Item.IItemStream.

Property Documentation

IItemStream [] Summer.Batch.Infrastructure.Item.Support.CompositeItemStream.Streams
set

The underlying streams.


The documentation for this class was generated from the following file:
  • Summer.Batch.Infrastructure/Item/Support/CompositeItemStream.cs