# Package cascading.tap

- Interface Summary
  Interface | Description
  --- | ---
  CompositeTap<Child extends Tap> | Interface CompositeTap marks `Tap` classes as having child Tap instances.

- Class Summary
  Class | Description
  --- | ---
  DecoratorTap<MetaInfo,Config,Input,Output> | Class DecoratorTap wraps a given `Tap` instance, delegating all calls to the original.
  MultiSinkTap<Child extends Tap,Config,Output> | Class MultiSinkTap is both a `CompositeTap` and `SinkTap` that can write to multiple child `Tap` instances simultaneously.
  MultiSourceTap<Child extends Tap,Config,Input> | Class MultiSourceTap is used to tie multiple `Tap` instances into a single resource.
  SinkTap<Config,Output> | Class SinkTap is an optional base class for sink only Taps.
  SourceTap<Config,Input> | Class SourceTap is an optional base class for source only Taps.
  Tap<Config,Input,Output> | A Tap represents the physical data source or sink in a connected `Flow`.
  TrapProps | Class TrapProps is a fluent helper class to set properties which control the behaviour of `Tap` instances used as traps on a given `Flow`.

- Enum Summary
  Enum | Description
  --- | ---
  SinkMode | Enum SinkMode identifies supported modes a Tap may utilize when used as a sink.

- Exception Summary
  Exception | Description
  --- | ---
  TapException | Class TapException is thrown from `Tap` and `Scheme` subclasses.

Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.