Packages
org.apache.mina.common Common types required for users to use MINA.
org.apache.mina.common.support Internal classes used by org.apache.mina.common package.
org.apache.mina.example.chat Chat server which demonstates using the text line codec and Spring integration.
org.apache.mina.example.chat.client Swing based chat client.
org.apache.mina.example.echoserver Echo server which demonstates low-level I/O layer and SSL support.
org.apache.mina.example.echoserver.ssl SSL support classes.
org.apache.mina.example.httpserver.codec A HTTP server implemented with protocol codec (needs more work).
org.apache.mina.example.httpserver.stream A simplistic HTTP server which demonstates stream-based I/O support.
org.apache.mina.example.netcat NetCat client (Network + Unix cat command) which demonstates low-level I/O layer.
org.apache.mina.example.proxy A TCP/IP tunneling proxy example.
org.apache.mina.example.reverser Reverser server which reverses all text lines demonstating high-level protocol layer.
org.apache.mina.example.sumup SumUp Server and Client which sums up all ADD requests.
org.apache.mina.example.sumup.codec Protocol codec implementation for SumUp protocol.
org.apache.mina.example.sumup.message Protocol mmessage classes for SumUp protocol.
org.apache.mina.example.tennis Two tennis players play a game which demonstates in-VM pipes.
org.apache.mina.filter Useful IoFilter implementations.
org.apache.mina.filter.codec Filter implementations that helps you to implement complex protocols via 'codec' concept.
org.apache.mina.filter.codec.demux Protocol codecs that helps you to implement even more complex protocols by splitting a codec into multiple sub-codecs.
org.apache.mina.filter.codec.netty Protocol codec which provides the integration with Netty2 messages.
org.apache.mina.filter.codec.serialization Protocol codecs which uses Java object serilization and leads to rapid protocol implementation.
org.apache.mina.filter.codec.support Internal classes used by org.apache.mina.filter.codec package.
org.apache.mina.filter.codec.textline A protocol codec for text-based protocols.
org.apache.mina.filter.executor An IoFilter that provides flexible thread models
org.apache.mina.filter.support Internal classes used by org.apache.mina.filter package.
org.apache.mina.handler Useful IoHandler implementations.
org.apache.mina.handler.chain A handler implementation that helps you implement sequentially layered protocols using Chains of Responsibility pattern.
org.apache.mina.handler.demux A handler implementation that helps you implement complex protocols by splitting messageReceived handlers into multiple sub-handlers.
org.apache.mina.handler.multiton Enables creating a handler per session instead of having one handler for many sessions, using Multiton pattern.
org.apache.mina.handler.support Internal classes used by org.apache.mina.handler package.
org.apache.mina.integration.jmx JMX (Java Management eXtension) integration.
org.apache.mina.integration.spring SpringFramework-specific classes for integration
org.apache.mina.integration.spring.ssl SpringFramework-specific classes for SSL integration
org.apache.mina.management Utilities that manage and monitor a MINA application.
org.apache.mina.transport  
org.apache.mina.transport.socket.nio Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API.
org.apache.mina.transport.socket.nio.support Internal classes used by org.apache.mina.transport.socket.nio package.
org.apache.mina.transport.vmpipe In-VM pipe support which removes the overhead of local loopback communication.
org.apache.mina.transport.vmpipe.support Internal classes used by org.apache.mina.transport.vmpipe package.
org.apache.mina.util Miscellaneous utility classes