Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

MINA 2.0 class diagrams

This page expose some of the most important MINA's class diagram, in order to give some quick overview of MINA's inner structure. It has been drawn after having removed some useless interfaces.

Table of Contents
minLevel2
maxLevel3
typelist
separatorpipe

 For those who want to modify those schema, the original UML file is available here : mina-classes.zuml

IoSession class diagram

The following class diagram represents the IoSession interface and all the related classes and interfaces :

 

Connector class diagram

 
The following class diagram represents the IoService interface and all the related classes and interfaces, for the Connector (client side) :
 

 
 

Acceptor class diagram

 
The following class diagram represents the IoService interface and all the related classes and interfaces, for the Acceptor (server side) :
 
 
 

IoProcessor class diagram

 
The following class diagram represents the IoProcessor interface and all the related classes and interfaces :
 
 
 

IoBuffer class diagram

 
The following class diagram represents the IoBuffer class and all the related classes.

Note

These classes will be deeply reviewed and modified when the ByteBuffer rewrite will start. Just consider this diagram to be informative, at this point.

 
 
 

IoFuture class diagram

 
The following class diagram represents the IoFuture class and all the related classes and interfaces.
 
 
 

ProtocolDecoder class diagram

The following class diagram represents the ProtocolDecoder class and all the related classes and interfaces.

ProtocolEncoder class diagram

The following class diagram represents the ProtocolEncoder class and all the related classes and interfaces.