# Package org.apache.catalina.tribes.io

Interface Summary
Interface | Description
--- | ---
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
Class | Description
--- | ---
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.