| Class | Description | 
|---|---|
| AbstractChannel | |
| AbstractChannelSelector | |
| BasicChannelSemantics | 
 
 An implementation of basic  
Channel semantics, including the
 implied thread-local semantics of the Transaction class,
 which is required to extend BasicTransactionSemantics. | 
| BasicTransactionSemantics | 
 
 An implementation of basic  
Transaction semantics designed
 to work in concert with BasicChannelSemantics to simplify
 creation of robust Channel implementations. | 
| ChannelProcessor | |
| ChannelSelectorFactory | |
| ChannelUtils | 
 
 A collection of utilities for interacting with  
Channel
 objects. | 
| DefaultChannelFactory | |
| LoadBalancingChannelSelector | 
 Load balancing channel selector. 
 | 
| MemoryChannel | 
 
 MemoryChannel is the recommended channel to use when speeds which
 writing to disk is impractical is required or durability of data is not
 required. 
 | 
| MultiplexingChannelSelector | |
| PseudoTxnMemoryChannel | 
 
 A capacity-capped  
Channel implementation that supports in-memory
 buffering and delivery of events. | 
| PseudoTxnMemoryChannel.NoOpTransaction | 
 
 A no-op transaction implementation that does nothing at all. 
 | 
| ReplicatingChannelSelector | 
 Replicating channel selector. 
 | 
| SpillableMemoryChannel | 
 
 SpillableMemoryChannel will use main memory for buffering events until it has reached capacity. 
 | 
| SpillableMemoryChannel.DrainOrderQueue | 
| Enum | Description | 
|---|---|
| BasicTransactionSemantics.State | 
 
 The state of the  
Transaction to which it belongs. | 
Copyright © 2009-2022 Apache Software Foundation. All Rights Reserved.