# Package org.apache.catalina.tribes.io

Interface Summary
BufferPool.BufferPoolAPI
ListenCallback: Internal interface, similar to the MessageListener but used at the IO base The listen callback interface is used by the replication system when data has been received.

Class Summary
BufferPool
ChannelData: The `ChannelData` object is used to transfer a message through the channel interceptor stack and eventually out on a transport to be sent to another node.
DirectByteArrayOutputStream: Byte array output stream that exposes the byte array directly
ObjectReader: The object reader object is an object used in conjunction with java.nio TCP messages.
ReplicationStream: Custom subclass of `ObjectInputStream` that loads from the class loader for this web application.
XByteBuffer: The XByteBuffer provides a dual functionality.