The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.JCS 
 | None | org.apache.commons.jcs.access org.apache.commons.jcs.utils.access
 org.apache.commons.jcs.utils.servlet
 
 | java.lang java.util
 org.apache.commons.jcs.access
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.access.AbstractCacheAccess 
 | org.apache.commons.jcs.access.CacheAccess org.apache.commons.jcs.access.GroupCacheAccess
 org.apache.commons.jcs.access.PartitionedCacheAccess
 
 | org.apache.commons.jcs org.apache.commons.jcs.utils.access
 
 | java.io java.lang
 java.util
 org.apache.commons.jcs
 org.apache.commons.jcs.access.behavior
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.props
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.access.behavior.ICacheAccess org.apache.commons.jcs.access.behavior.ICacheAccessManagement
 org.apache.commons.jcs.access.behavior.IGroupCacheAccess
 
 | None | org.apache.commons.jcs.access 
 | java.lang java.util
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.stats.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.access.exception.CacheException org.apache.commons.jcs.access.exception.ConfigurationException
 org.apache.commons.jcs.access.exception.InvalidArgumentException
 org.apache.commons.jcs.access.exception.InvalidGroupException
 org.apache.commons.jcs.access.exception.InvalidHandleException
 org.apache.commons.jcs.access.exception.ObjectExistsException
 org.apache.commons.jcs.access.exception.ObjectNotFoundException
 
 | org.apache.commons.jcs org.apache.commons.jcs.access
 org.apache.commons.jcs.access.behavior
 org.apache.commons.jcs.admin
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.utils.access
 org.apache.commons.jcs.utils.props
 
 | java.lang 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.admin.JCSJMXBean 
 | org.apache.commons.jcs.admin.CacheElementInfo org.apache.commons.jcs.admin.CacheRegionInfo
 org.apache.commons.jcs.admin.CountingOnlyOutputStream
 org.apache.commons.jcs.admin.JCSAdminBean
 
 | org.apache.commons.jcs.admin.servlet org.apache.commons.jcs.engine.control
 
 | java.io java.lang
 java.text
 java.util
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.memory.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCache org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheAttributes
 org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheEventLogging
 org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheFactory
 org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheMonitor
 org.apache.commons.jcs.auxiliary.AuxiliaryCache
 org.apache.commons.jcs.auxiliary.AuxiliaryCacheAttributes
 org.apache.commons.jcs.auxiliary.AuxiliaryCacheFactory
 
 | org.apache.commons.jcs.auxiliary.AuxiliaryCacheConfigurator 
 | org.apache.commons.jcs.auxiliary.disk org.apache.commons.jcs.auxiliary.disk.behavior
 org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.disk.jdbc.hsql
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql
 org.apache.commons.jcs.auxiliary.lateral
 org.apache.commons.jcs.auxiliary.lateral.behavior
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 
 | java.io java.lang
 java.util
 java.util.concurrent.atomic
 java.util.concurrent.locks
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.logging
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.engine.match
 org.apache.commons.jcs.engine.match.behavior
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.config
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache org.apache.commons.jcs.auxiliary.disk.AbstractDiskCacheAttributes
 
 | org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache$1 org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache$MyCacheListener
 org.apache.commons.jcs.auxiliary.disk.PurgatoryElement
 
 | org.apache.commons.jcs.auxiliary.disk.block org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.auxiliary.disk.jdbc
 
 | java.io java.lang
 java.util
 java.util.concurrent.locks
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.match.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.struct
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.disk.behavior.IDiskCacheAttributes 
 | org.apache.commons.jcs.auxiliary.disk.behavior.IDiskCacheAttributes$DiskLimitType 
 | org.apache.commons.jcs.auxiliary.disk org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 
 | java.io java.lang
 org.apache.commons.jcs.auxiliary
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.disk.block.BlockDisk org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCache
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCache$1
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCache$2
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCacheAttributes
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCacheFactory
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskElementDescriptor
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskKeyStore
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskKeyStore$LRUMapCountLimited
 org.apache.commons.jcs.auxiliary.disk.block.BlockDiskKeyStore$LRUMapSizeLimited
 
 | None | java.io java.lang
 java.nio
 java.nio.channels
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.engine.match.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.io
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.jcs.utils.struct
 org.apache.commons.jcs.utils.timing
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDisk org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$1
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$2
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$LRUMapCountLimited
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$LRUMapSizeLimited
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache$PositionComparator
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskDumper
 org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskElementDescriptor
 
 | None | java.io java.lang
 java.nio
 java.nio.channels
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.engine.match.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.struct
 org.apache.commons.jcs.utils.timing
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCache org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCacheAttributes
 org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCacheFactory
 org.apache.commons.jcs.auxiliary.disk.jdbc.ShrinkerThread
 org.apache.commons.jcs.auxiliary.disk.jdbc.TableState
 
 | org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory org.apache.commons.jcs.auxiliary.disk.jdbc.hsql
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql
 
 | java.io java.lang
 java.sql
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 javax.sql
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.config
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory.DataSourceFactory 
 | org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory.JndiDataSourceFactory org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory.SharedPoolDataSourceFactory
 
 | org.apache.commons.jcs.auxiliary.disk.jdbc org.apache.commons.jcs.auxiliary.disk.jdbc.mysql
 
 | java.lang java.sql
 java.util
 javax.naming
 javax.sql
 org.apache.commons.dbcp.cpdsadapter
 org.apache.commons.dbcp.datasources
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCache org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCacheAttributes
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCacheFactory
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCacheFactory$OptimizerTask
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLTableOptimizer
 
 | None | java.lang java.sql
 java.text
 java.util
 java.util.concurrent
 javax.sql
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.lateral.LateralCache org.apache.commons.jcs.auxiliary.lateral.LateralCacheAttributes
 org.apache.commons.jcs.auxiliary.lateral.LateralCacheMonitor
 org.apache.commons.jcs.auxiliary.lateral.LateralCacheNoWait
 org.apache.commons.jcs.auxiliary.lateral.LateralCacheNoWaitFacade
 org.apache.commons.jcs.auxiliary.lateral.LateralCommand
 org.apache.commons.jcs.auxiliary.lateral.LateralElementDescriptor
 
 | org.apache.commons.jcs.auxiliary.lateral.socket.tcp 
 | java.io java.lang
 java.rmi
 java.util
 java.util.concurrent
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.lateral.behavior
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.lateral.behavior.ILateralCacheAttributes org.apache.commons.jcs.auxiliary.lateral.behavior.ILateralCacheListener
 
 | org.apache.commons.jcs.auxiliary.lateral.behavior.ILateralCacheAttributes$Type 
 | org.apache.commons.jcs.auxiliary.lateral org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior
 
 | java.lang org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.engine.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheFactory org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPDiscoveryListener
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPListener
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPListener$1
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPListener$ConnectionHandler
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPListener$ListenerThread
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPService
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.TCPLateralCacheAttributes
 
 | org.apache.commons.jcs.auxiliary.lateral 
 | java.io java.lang
 java.net
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.lateral
 org.apache.commons.jcs.auxiliary.lateral.behavior
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.io
 org.apache.commons.jcs.utils.discovery
 org.apache.commons.jcs.utils.discovery.behavior
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.remote.AbstractRemoteAuxiliaryCache org.apache.commons.jcs.auxiliary.remote.AbstractRemoteCacheListener
 org.apache.commons.jcs.auxiliary.remote.AbstractRemoteCacheNoWaitFacade
 
 | org.apache.commons.jcs.auxiliary.remote.AbstractRemoteAuxiliaryCache$1 org.apache.commons.jcs.auxiliary.remote.CommonRemoteCacheAttributes
 org.apache.commons.jcs.auxiliary.remote.RemoteCache
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheAttributes
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheFactory
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheFactory$1
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheFailoverRunner
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheListener
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheManager
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheMonitor
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheNoWait
 org.apache.commons.jcs.auxiliary.remote.RemoteCacheNoWaitFacade
 org.apache.commons.jcs.auxiliary.remote.RemoteLocation
 org.apache.commons.jcs.auxiliary.remote.RemoteUtils
 org.apache.commons.jcs.auxiliary.remote.RemoteUtils$1
 
 | org.apache.commons.jcs.auxiliary.remote.behavior org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.server
 
 | java.io java.lang
 java.net
 java.rmi
 java.rmi.registry
 java.rmi.server
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 java.util.regex
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.auxiliary.remote.server.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.net
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.remote.behavior.ICommonRemoteCacheAttributes org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheAttributes
 org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheClient
 org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheConstants
 org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheDispatcher
 org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheListener
 
 | None | org.apache.commons.jcs.auxiliary.remote org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.auxiliary.remote.server.behavior
 org.apache.commons.jcs.engine.control
 
 | java.io java.lang
 java.rmi
 java.util
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.server.behavior
 org.apache.commons.jcs.auxiliary.remote.value
 org.apache.commons.jcs.engine.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.remote.http.client.AbstractHttpClient 
 | org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCache org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCacheAttributes
 org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCacheClient
 org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCacheDispatcher
 org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCacheDispatcher$1
 org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCacheFactory
 org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpCacheMonitor
 org.apache.commons.jcs.auxiliary.remote.http.client.RemoteHttpClientListener
 
 | org.apache.commons.jcs.auxiliary.remote.http.client.behavior 
 | java.io java.lang
 java.net
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 org.apache.commons.httpclient
 org.apache.commons.httpclient.cookie
 org.apache.commons.httpclient.methods
 org.apache.commons.httpclient.params
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.auxiliary.remote.http.client.behavior
 org.apache.commons.jcs.auxiliary.remote.server.behavior
 org.apache.commons.jcs.auxiliary.remote.util
 org.apache.commons.jcs.auxiliary.remote.value
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.utils.config
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.remote.http.server.AbstractRemoteCacheService 
 | org.apache.commons.jcs.auxiliary.remote.http.server.RemoteHttpCacheServerAttributes org.apache.commons.jcs.auxiliary.remote.http.server.RemoteHttpCacheService
 org.apache.commons.jcs.auxiliary.remote.http.server.RemoteHttpCacheServlet
 org.apache.commons.jcs.auxiliary.remote.http.server.RemoteHttpCacheServlet$1
 
 | None | java.io java.lang
 java.util
 javax.servlet
 javax.servlet.http
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.remote.http.behavior
 org.apache.commons.jcs.auxiliary.remote.value
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.logging
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.io
 org.apache.commons.jcs.utils.config
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.remote.server.RegistryKeepAliveRunner org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheServer
 org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheServerAttributes
 org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheServerFactory
 org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheStartupServlet
 org.apache.commons.jcs.auxiliary.remote.server.TimeoutConfigurableRMISocketFactory
 
 | org.apache.commons.jcs.admin 
 | java.io java.lang
 java.net
 java.rmi
 java.rmi.registry
 java.rmi.server
 java.util
 java.util.concurrent
 java.util.concurrent.locks
 javax.servlet
 javax.servlet.http
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.auxiliary.remote.server.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.logging
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.utils.config
 org.apache.commons.jcs.utils.net
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.auxiliary.remote.server.behavior.IRemoteCacheServer org.apache.commons.jcs.auxiliary.remote.server.behavior.IRemoteCacheServerAttributes
 
 | org.apache.commons.jcs.auxiliary.remote.server.behavior.RemoteType 
 | org.apache.commons.jcs.auxiliary.remote org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.server
 
 | java.lang java.rmi
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.engine.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.auxiliary.remote.value.RemoteCacheRequest org.apache.commons.jcs.auxiliary.remote.value.RemoteCacheResponse
 org.apache.commons.jcs.auxiliary.remote.value.RemoteRequestType
 
 | org.apache.commons.jcs.auxiliary.remote.behavior org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.util
 
 | java.io java.lang
 java.util
 org.apache.commons.jcs.engine.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.AbstractCacheEventQueue org.apache.commons.jcs.engine.AbstractCacheEventQueue$AbstractCacheEvent
 org.apache.commons.jcs.engine.CacheConstants
 org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal$ZombieEvent
 
 | org.apache.commons.jcs.engine.AbstractCacheEventQueue$DisposeEvent org.apache.commons.jcs.engine.AbstractCacheEventQueue$PutEvent
 org.apache.commons.jcs.engine.AbstractCacheEventQueue$RemoveAllEvent
 org.apache.commons.jcs.engine.AbstractCacheEventQueue$RemoveEvent
 org.apache.commons.jcs.engine.CacheAdaptor
 org.apache.commons.jcs.engine.CacheElement
 org.apache.commons.jcs.engine.CacheElementSerialized
 org.apache.commons.jcs.engine.CacheEventQueue
 org.apache.commons.jcs.engine.CacheEventQueue$QProcessor
 org.apache.commons.jcs.engine.CacheEventQueueFactory
 org.apache.commons.jcs.engine.CacheGroup
 org.apache.commons.jcs.engine.CacheInfo
 org.apache.commons.jcs.engine.CacheListeners
 org.apache.commons.jcs.engine.CacheStatus
 org.apache.commons.jcs.engine.CacheWatchRepairable
 org.apache.commons.jcs.engine.CompositeCacheAttributes
 org.apache.commons.jcs.engine.ElementAttributes
 org.apache.commons.jcs.engine.PooledCacheEventQueue
 org.apache.commons.jcs.engine.ZombieCacheService
 org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal
 org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal$PutEvent
 org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal$RemoveAllEvent
 org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal$RemoveEvent
 org.apache.commons.jcs.engine.ZombieCacheWatch
 
 | org.apache.commons.jcs.access org.apache.commons.jcs.admin
 org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.lateral
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.soft
 org.apache.commons.jcs.utils.discovery
 org.apache.commons.jcs.utils.serialization
 
 | java.io java.lang
 java.rmi.dgc
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control.event.behavior
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.jcs.utils.timing
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.behavior.ICache org.apache.commons.jcs.engine.behavior.ICacheElement
 org.apache.commons.jcs.engine.behavior.ICacheElementSerialized
 org.apache.commons.jcs.engine.behavior.ICacheEventQueue
 org.apache.commons.jcs.engine.behavior.ICacheListener
 org.apache.commons.jcs.engine.behavior.ICacheObserver
 org.apache.commons.jcs.engine.behavior.ICacheService
 org.apache.commons.jcs.engine.behavior.ICacheServiceAdmin
 org.apache.commons.jcs.engine.behavior.ICacheServiceNonLocal
 org.apache.commons.jcs.engine.behavior.ICacheType
 org.apache.commons.jcs.engine.behavior.ICompositeCacheAttributes
 org.apache.commons.jcs.engine.behavior.ICompositeCacheManager
 org.apache.commons.jcs.engine.behavior.IElementAttributes
 org.apache.commons.jcs.engine.behavior.IElementSerializer
 org.apache.commons.jcs.engine.behavior.IProvideScheduler
 org.apache.commons.jcs.engine.behavior.IRequireScheduler
 org.apache.commons.jcs.engine.behavior.IShutdownObservable
 org.apache.commons.jcs.engine.behavior.IShutdownObserver
 org.apache.commons.jcs.engine.behavior.IZombie
 
 | org.apache.commons.jcs.engine.behavior.ICacheEventQueue$QueueType org.apache.commons.jcs.engine.behavior.ICacheType$CacheType
 org.apache.commons.jcs.engine.behavior.ICompositeCacheAttributes$DiskUsagePattern
 
 | org.apache.commons.jcs org.apache.commons.jcs.access
 org.apache.commons.jcs.access.behavior
 org.apache.commons.jcs.admin
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.disk.jdbc.hsql
 org.apache.commons.jcs.auxiliary.disk.jdbc.mysql
 org.apache.commons.jcs.auxiliary.lateral
 org.apache.commons.jcs.auxiliary.lateral.behavior
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.http.client.behavior
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.auxiliary.remote.server.behavior
 org.apache.commons.jcs.auxiliary.remote.util
 org.apache.commons.jcs.auxiliary.remote.value
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.memory.fifo
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.mru
 org.apache.commons.jcs.engine.memory.shrinking
 org.apache.commons.jcs.engine.memory.soft
 org.apache.commons.jcs.engine.memory.util
 org.apache.commons.jcs.utils.discovery
 org.apache.commons.jcs.utils.serialization
 
 | java.io java.lang
 java.rmi
 java.util
 java.util.concurrent
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.event.behavior
 org.apache.commons.jcs.engine.match.behavior
 org.apache.commons.jcs.engine.stats.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.engine.control.CompositeCache org.apache.commons.jcs.engine.control.CompositeCache$1
 org.apache.commons.jcs.engine.control.CompositeCacheConfigurator
 org.apache.commons.jcs.engine.control.CompositeCacheManager
 org.apache.commons.jcs.engine.control.CompositeCacheManager$ShutdownHook
 
 | org.apache.commons.jcs org.apache.commons.jcs.access
 org.apache.commons.jcs.admin
 org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.shrinking
 org.apache.commons.jcs.engine.memory.soft
 
 | java.io java.lang
 java.lang.management
 java.security
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 javax.management
 org.apache.commons.jcs.access.exception
 org.apache.commons.jcs.admin
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.remote.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control.event
 org.apache.commons.jcs.engine.control.event.behavior
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.jcs.engine.match
 org.apache.commons.jcs.engine.match.behavior
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.shrinking
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.config
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.control.event.ElementEventQueue$AbstractElementEventRunner 
 | org.apache.commons.jcs.engine.control.event.ElementEvent org.apache.commons.jcs.engine.control.event.ElementEventQueue
 org.apache.commons.jcs.engine.control.event.ElementEventQueue$ElementEventRunner
 
 | org.apache.commons.jcs.engine.control 
 | java.io java.lang
 java.util
 java.util.concurrent
 org.apache.commons.jcs.engine.control.event.behavior
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.control.event.behavior.IElementEvent org.apache.commons.jcs.engine.control.event.behavior.IElementEventHandler
 org.apache.commons.jcs.engine.control.event.behavior.IElementEventQueue
 
 | org.apache.commons.jcs.engine.control.event.behavior.ElementEventType 
 | org.apache.commons.jcs.engine org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.event
 org.apache.commons.jcs.engine.memory.shrinking
 
 | java.io java.lang
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.engine.logging.CacheEvent org.apache.commons.jcs.engine.logging.CacheEventLoggerDebugLogger
 
 | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.server
 
 | java.lang java.util
 org.apache.commons.jcs.engine.logging.behavior
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.match.behavior.IKeyMatcher 
 | None | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.match
 
 | java.io java.lang
 java.util
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache org.apache.commons.jcs.engine.memory.AbstractMemoryCache
 
 | None | org.apache.commons.jcs.engine.memory.fifo org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.mru
 org.apache.commons.jcs.engine.memory.soft
 
 | java.io java.lang
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.memory.util
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.struct
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.memory.behavior.IMemoryCache 
 | None | org.apache.commons.jcs.access org.apache.commons.jcs.admin
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.shrinking
 
 | java.io java.lang
 java.util
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.stats.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.engine.memory.lru.LHMLRUMemoryCache org.apache.commons.jcs.engine.memory.lru.LHMLRUMemoryCache$LHMSpooler
 org.apache.commons.jcs.engine.memory.lru.LRUMemoryCache
 
 | org.apache.commons.jcs.engine.control 
 | java.io java.lang
 java.util
 java.util.concurrent.atomic
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.util
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.jcs.utils.struct
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.engine.memory.shrinking.ShrinkerThread 
 | org.apache.commons.jcs.engine.control 
 | java.lang java.util
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.event.behavior
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.engine.memory.util.DefaultMemoryElementDescriptor org.apache.commons.jcs.engine.memory.util.MemoryElementDescriptor
 org.apache.commons.jcs.engine.memory.util.SoftReferenceElementDescriptor
 
 | org.apache.commons.jcs.engine.memory org.apache.commons.jcs.engine.memory.fifo
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.mru
 org.apache.commons.jcs.engine.memory.soft
 
 | java.lang.ref org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.utils.struct
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.engine.stats.CacheStats org.apache.commons.jcs.engine.stats.StatElement
 org.apache.commons.jcs.engine.stats.Stats
 
 | org.apache.commons.jcs.auxiliary.disk org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.lateral
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.soft
 org.apache.commons.jcs.utils.struct
 
 | java.lang java.util
 org.apache.commons.jcs.engine.stats.behavior
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.engine.stats.behavior.ICacheStats org.apache.commons.jcs.engine.stats.behavior.IStatElement
 org.apache.commons.jcs.engine.stats.behavior.IStats
 
 | None | org.apache.commons.jcs.access org.apache.commons.jcs.access.behavior
 org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.lateral
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.soft
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.utils.struct
 
 | java.io java.lang
 java.util
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.io.ObjectInputStreamClassLoaderAware org.apache.commons.jcs.io.ObjectInputStreamClassLoaderAware$BlacklistClassResolver
 
 | org.apache.commons.jcs.auxiliary.disk.block org.apache.commons.jcs.auxiliary.lateral.socket.tcp
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.utils.discovery
 org.apache.commons.jcs.utils.serialization
 
 | java.io java.lang
 java.lang.reflect
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.utils.access.AbstractJCSWorkerHelper org.apache.commons.jcs.utils.access.JCSWorkerHelper
 
 | org.apache.commons.jcs.utils.access.JCSWorker 
 | None | java.lang java.util.concurrent
 org.apache.commons.jcs
 org.apache.commons.jcs.access
 org.apache.commons.jcs.access.exception
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.utils.config.OptionConverter org.apache.commons.jcs.utils.config.PropertySetter
 org.apache.commons.jcs.utils.config.PropertySetterException
 
 | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine.control
 
 | java.beans java.io
 java.lang
 java.lang.reflect
 java.util
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.utils.discovery.DiscoveredService org.apache.commons.jcs.utils.discovery.MyByteArrayOutputStream
 org.apache.commons.jcs.utils.discovery.UDPCleanupRunner
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryAttributes
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryManager
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryMessage
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryMessage$BroadcastType
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryReceiver
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryReceiver$MessageHandler
 org.apache.commons.jcs.utils.discovery.UDPDiscoverySender
 org.apache.commons.jcs.utils.discovery.UDPDiscoverySenderThread
 org.apache.commons.jcs.utils.discovery.UDPDiscoveryService
 
 | org.apache.commons.jcs.auxiliary.lateral.socket.tcp org.apache.commons.jcs.utils.discovery.behavior
 
 | java.io java.lang
 java.net
 java.util
 java.util.concurrent
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.io
 org.apache.commons.jcs.utils.discovery.behavior
 org.apache.commons.jcs.utils.net
 org.apache.commons.jcs.utils.serialization
 org.apache.commons.jcs.utils.threadpool
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.utils.props.AbstractPropertyContainer org.apache.commons.jcs.utils.props.PropertiesFactory
 org.apache.commons.jcs.utils.props.PropertyLoader
 
 | org.apache.commons.jcs.utils.props.PropertiesFactoryFileImpl 
 | org.apache.commons.jcs.access 
 | java.io java.lang
 java.util
 org.apache.commons.jcs.access.exception
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.utils.serialization.CompressingSerializer org.apache.commons.jcs.utils.serialization.SerializationConversionUtil
 org.apache.commons.jcs.utils.serialization.StandardSerializer
 
 | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.jdbc
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.http.client
 org.apache.commons.jcs.auxiliary.remote.http.server
 org.apache.commons.jcs.utils.discovery
 
 | java.io java.lang
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.io
 org.apache.commons.jcs.utils.zip
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| org.apache.commons.jcs.utils.struct.AbstractLRUMap 
 | org.apache.commons.jcs.utils.struct.DoubleLinkedList org.apache.commons.jcs.utils.struct.DoubleLinkedListNode
 org.apache.commons.jcs.utils.struct.LRUElementDescriptor
 org.apache.commons.jcs.utils.struct.LRUMap
 org.apache.commons.jcs.utils.struct.LRUMapEntry
 
 | org.apache.commons.jcs.auxiliary.disk org.apache.commons.jcs.auxiliary.disk.block
 org.apache.commons.jcs.auxiliary.disk.indexed
 org.apache.commons.jcs.engine.memory
 org.apache.commons.jcs.engine.memory.lru
 org.apache.commons.jcs.engine.memory.mru
 org.apache.commons.jcs.engine.memory.util
 
 | java.io java.lang
 java.util
 java.util.concurrent
 java.util.concurrent.atomic
 java.util.concurrent.locks
 org.apache.commons.jcs.engine.control.group
 org.apache.commons.jcs.engine.stats
 org.apache.commons.jcs.engine.stats.behavior
 org.apache.commons.logging
 
 | 
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages | 
| None | org.apache.commons.jcs.utils.threadpool.DaemonThreadFactory org.apache.commons.jcs.utils.threadpool.PoolConfiguration
 org.apache.commons.jcs.utils.threadpool.PoolConfiguration$WhenBlockedPolicy
 org.apache.commons.jcs.utils.threadpool.ThreadPoolManager
 org.apache.commons.jcs.utils.threadpool.ThreadPoolManager$1
 
 | org.apache.commons.jcs.auxiliary.lateral.socket.tcp org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.control
 org.apache.commons.jcs.engine.control.event
 org.apache.commons.jcs.utils.discovery
 
 | java.lang java.util
 java.util.concurrent
 org.apache.commons.logging
 
 | 
| Package | Package Dependencies | 
| org.apache.commons.jcs | org.apache.commons.jcs.access org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.access | org.apache.commons.jcs.engine.memory.behavior org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.access.behavior | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.admin | org.apache.commons.jcs.auxiliary.remote.server org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.admin.servlet | org.apache.commons.jcs.admin org.apache.commons.jcs.auxiliary.remote.server
 org.apache.commons.jcs.auxiliary.remote
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.behavior | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.block | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.indexed | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.jdbc | org.apache.commons.jcs.auxiliary.disk org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.jdbc.dsfactory | org.apache.commons.jcs.auxiliary.disk.jdbc org.apache.commons.jcs.auxiliary.disk
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.jdbc.hsql | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.disk.jdbc.mysql | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.lateral | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.lateral.behavior | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.lateral.socket.tcp | org.apache.commons.jcs.engine org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 
 | 
| org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior | org.apache.commons.jcs.auxiliary.lateral.behavior org.apache.commons.jcs.auxiliary
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.behavior | org.apache.commons.jcs.auxiliary org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.http.client | org.apache.commons.jcs.engine org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 
 | 
| org.apache.commons.jcs.auxiliary.remote.http.client.behavior | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.http.server | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.server | org.apache.commons.jcs.auxiliary.remote org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.server.behavior | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.util | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.auxiliary.remote.value | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 
 | 
| org.apache.commons.jcs.engine.behavior | org.apache.commons.jcs.engine org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.control | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.memory | org.apache.commons.jcs.engine org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 
 | 
| org.apache.commons.jcs.engine.memory.behavior | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.memory.fifo | org.apache.commons.jcs.engine.memory.util org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.memory.lru | org.apache.commons.jcs.engine.memory.util org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.memory.mru | org.apache.commons.jcs.engine.memory.util org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.memory.shrinking | org.apache.commons.jcs.engine.memory.behavior org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.engine.memory.soft | org.apache.commons.jcs.engine org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 
 | 
| org.apache.commons.jcs.engine.memory.util | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.utils.access | org.apache.commons.jcs.access org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.utils.discovery | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.utils.discovery.behavior | org.apache.commons.jcs.utils.discovery org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.utils.serialization | org.apache.commons.jcs.engine.behavior org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
| org.apache.commons.jcs.utils.servlet | org.apache.commons.jcs org.apache.commons.jcs.access
 org.apache.commons.jcs.engine.memory.behavior
 org.apache.commons.jcs.engine.behavior
 org.apache.commons.jcs.engine
 org.apache.commons.jcs.engine.behavior
 
 | 
The following explanations are for quick reference and are lifted directly from the original JDepend documentation.
| Term | Description | 
| Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. | 
| Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. | 
| Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. | 
| Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. | 
| Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. | 
| Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. | 
| Cycles | Packages participating in a package dependency cycle are  in a deadly embrace with respect to reusability and their  release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |