Apache Commons logo

Commons JCS™

Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
org.apache.commons.jcs 1 0 1 2 6 100.0% 75.0% 75.0% 1
org.apache.commons.jcs.access 4 3 1 2 14 25.0% 88.0% 12.0% 1
org.apache.commons.jcs.access.behavior 3 0 3 1 6 100.0% 86.0% 86.0% 1
org.apache.commons.jcs.access.exception 7 7 0 13 1 0.0% 7.0% 93.0% 1
org.apache.commons.jcs.admin 5 4 1 2 10 20.0% 83.0% 3.0% 1
org.apache.commons.jcs.admin.servlet 1 1 0 0 8 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary 8 1 7 17 12 88.0% 41.0% 29.0% 1
org.apache.commons.jcs.auxiliary.disk 7 4 3 4 14 43.0% 78.0% 21.0% 1
org.apache.commons.jcs.auxiliary.disk.behavior 1 0 1 1 2 100.0% 67.0% 67.0% 1
org.apache.commons.jcs.auxiliary.disk.block 10 10 0 0 20 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary.disk.file 4 4 0 0 9 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary.disk.indexed 11 11 0 0 19 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary.disk.jdbc 12 11 1 2 17 8.0% 89.0% 2.0% 1
org.apache.commons.jcs.auxiliary.disk.jdbc.hsql 1 1 0 0 10 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary.disk.jdbc.mysql 6 6 0 0 10 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util 2 2 0 1 2 0.0% 67.0% 33.0% 1
org.apache.commons.jcs.auxiliary.lateral 13 11 2 1 13 15.000001% 93.0% 8.0% 1
org.apache.commons.jcs.auxiliary.lateral.behavior 4 0 4 3 5 100.0% 62.0% 62.0% 1
org.apache.commons.jcs.auxiliary.lateral.socket.tcp 12 12 0 0 17 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior 1 0 1 1 2 100.0% 67.0% 67.0% 1
org.apache.commons.jcs.auxiliary.remote 21 18 3 2 23 14.0% 92.0% 6.0% 1
org.apache.commons.jcs.auxiliary.remote.behavior 8 0 8 5 7 100.0% 58.0% 58.0% 1
org.apache.commons.jcs.auxiliary.remote.http.behavior 1 0 1 0 1 100.0% 100.0% 100.0% 1
org.apache.commons.jcs.auxiliary.remote.http.client 10 9 1 1 21 10.0% 95.0% 5.0% 1
org.apache.commons.jcs.auxiliary.remote.http.client.behavior 1 0 1 1 4 100.0% 80.0% 80.0% 1
org.apache.commons.jcs.auxiliary.remote.http.server 7 6 1 0 15 14.0% 100.0% 14.0% 1
org.apache.commons.jcs.auxiliary.remote.server 9 9 0 1 26 0.0% 96.0% 4.0% 1
org.apache.commons.jcs.auxiliary.remote.server.behavior 2 1 1 4 2 50.0% 33.0% 17.0% 1
org.apache.commons.jcs.auxiliary.remote.util 1 1 0 1 6 0.0% 86.0% 14.0% 1
org.apache.commons.jcs.auxiliary.remote.value 3 3 0 4 4 0.0% 50.0% 50.0% 1
org.apache.commons.jcs.engine 29 25 4 12 14 14.0% 54.000004% 32.0% 1
org.apache.commons.jcs.engine.behavior 23 2 21 34 11 91.0% 24.0% 16.0% 1
org.apache.commons.jcs.engine.control 5 5 0 15 26 0.0% 63.0% 37.0% 1
org.apache.commons.jcs.engine.control.event 6 5 1 2 5 17.0% 71.0% 12.0% 1
org.apache.commons.jcs.engine.control.event.behavior 4 1 3 5 2 75.0% 29.0% 4.0% 1
org.apache.commons.jcs.engine.control.group 2 2 0 7 2 0.0% 22.0% 78.0% 1
org.apache.commons.jcs.engine.logging 2 2 0 3 5 0.0% 62.0% 38.0% 1
org.apache.commons.jcs.engine.logging.behavior 2 0 2 16 2 100.0% 11.0% 11.0% 1
org.apache.commons.jcs.engine.match 1 1 0 2 5 0.0% 71.0% 29.0% 1
org.apache.commons.jcs.engine.match.behavior 1 0 1 7 3 100.0% 30.000002% 30.000002% 1
org.apache.commons.jcs.engine.memory 4 2 2 3 15 50.0% 83.0% 33.0% 1
org.apache.commons.jcs.engine.memory.behavior 1 0 1 5 6 100.0% 55.0% 55.0% 1
org.apache.commons.jcs.engine.memory.fifo 1 1 0 0 4 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.engine.memory.lru 3 3 0 1 12 0.0% 92.0% 8.0% 1
org.apache.commons.jcs.engine.memory.mru 1 1 0 0 5 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.engine.memory.shrinking 1 1 0 1 9 0.0% 90.0% 10.0% 1
org.apache.commons.jcs.engine.memory.util 1 1 0 5 2 0.0% 29.0% 71.0% 1
org.apache.commons.jcs.engine.stats 3 3 0 11 2 0.0% 15.000001% 85.0% 1
org.apache.commons.jcs.engine.stats.behavior 3 0 3 17 2 100.0% 11.0% 11.0% 1
org.apache.commons.jcs.utils.access 3 1 2 0 7 67.0% 100.0% 67.0% 1
org.apache.commons.jcs.utils.config 3 3 0 7 5 0.0% 42.0% 58.0% 1
org.apache.commons.jcs.utils.date 2 2 0 1 3 0.0% 75.0% 25.0% 1
org.apache.commons.jcs.utils.discovery 13 13 0 2 12 0.0% 86.0% 14.0% 1
org.apache.commons.jcs.utils.discovery.behavior 1 0 1 2 2 100.0% 50.0% 50.0% 1
org.apache.commons.jcs.utils.key 1 1 0 0 6 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.utils.net 2 2 0 4 4 0.0% 50.0% 50.0% 1
org.apache.commons.jcs.utils.props 4 1 3 3 4 75.0% 57.0% 32.0% 1
org.apache.commons.jcs.utils.serialization 3 3 0 8 6 0.0% 43.0% 57.0% 1
org.apache.commons.jcs.utils.servlet 1 1 0 0 5 0.0% 100.0% 0.0% 1
org.apache.commons.jcs.utils.struct 9 9 0 8 7 0.0% 47.0% 52.999996% 1
org.apache.commons.jcs.utils.threadpool 5 5 0 3 5 0.0% 62.0% 38.0% 1
org.apache.commons.jcs.utils.timing 2 2 0 4 1 0.0% 20.0% 80.0% 1
org.apache.commons.jcs.utils.zip 1 1 0 1 4 0.0% 80.0% 20.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.apache.commons.jcs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 100.0% 75.0% 75.0%
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
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

org.apache.commons.jcs.access

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 14 25.0% 88.0% 12.0%
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

org.apache.commons.jcs.access.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 100.0% 86.0% 86.0%
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.io
java.lang
java.util
org.apache.commons.jcs.access.exception
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.stats.behavior

org.apache.commons.jcs.access.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 1 0.0% 7.0% 93.0%
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
org.apache.commons.jcs.utils.servlet
java.lang

org.apache.commons.jcs.admin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 20.0% 83.0% 3.0%
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

org.apache.commons.jcs.admin.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.admin.servlet.JCSAdminServlet
None java.io
java.lang
javax.servlet.http
org.apache.commons.jcs.admin
org.apache.velocity
org.apache.velocity.context
org.apache.velocity.runtime.log
org.apache.velocity.tools.view

org.apache.commons.jcs.auxiliary

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 12 88.0% 41.0% 29.0%
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.AuxiliaryCache
org.apache.commons.jcs.auxiliary.AuxiliaryCacheAttributes
org.apache.commons.jcs.auxiliary.AuxiliaryCacheFactory
org.apache.commons.jcs.auxiliary.AuxiliaryCacheManager
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.file
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.control
java.io
java.lang
java.util
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

org.apache.commons.jcs.auxiliary.disk

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 14 43.0% 78.0% 21.0%
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.AbstractDiskCacheManager
org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache$1
org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache$MyCacheListener
org.apache.commons.jcs.auxiliary.disk.LRUMapJCS
org.apache.commons.jcs.auxiliary.disk.PurgatoryElement
org.apache.commons.jcs.auxiliary.disk.block
org.apache.commons.jcs.auxiliary.disk.file
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.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.logging

org.apache.commons.jcs.auxiliary.disk.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.auxiliary.disk.behavior.IDiskCacheAttributes
None org.apache.commons.jcs.auxiliary.disk
java.lang
org.apache.commons.jcs.auxiliary

org.apache.commons.jcs.auxiliary.disk.block

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 0.0% 100.0% 0.0%
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.BlockDiskCacheManager
org.apache.commons.jcs.auxiliary.disk.block.BlockDiskElementDescriptor
org.apache.commons.jcs.auxiliary.disk.block.BlockDiskKeyStore
org.apache.commons.jcs.auxiliary.disk.block.BlockDiskKeyStore$LRUMap
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.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.serialization
org.apache.commons.jcs.utils.struct
org.apache.commons.jcs.utils.timing
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.disk.file

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.auxiliary.disk.file.FileDiskCache
org.apache.commons.jcs.auxiliary.disk.file.FileDiskCacheAttributes
org.apache.commons.jcs.auxiliary.disk.file.FileDiskCacheFactory
org.apache.commons.jcs.auxiliary.disk.file.FileDiskCacheManager
None java.io
java.lang
java.util
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.disk
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.logging.behavior
org.apache.commons.jcs.utils.timing
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.disk.indexed

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 19 0.0% 100.0% 0.0%
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$LRUMap
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.IndexedDiskCacheManager
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.atomic
java.util.concurrent.locks
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.disk
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.serialization
org.apache.commons.jcs.utils.struct
org.apache.commons.jcs.utils.timing
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.disk.jdbc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 17 8.0% 89.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCacheManagerAbstractTemplate
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.JDBCDiskCacheManager
org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCacheManagerAbstractTemplate$MyThreadFactory
org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCachePoolAccess
org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCachePoolAccessAttributes
org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCachePoolAccessFactory
org.apache.commons.jcs.auxiliary.disk.jdbc.JDBCDiskCachePoolAccessManager
org.apache.commons.jcs.auxiliary.disk.jdbc.ShrinkerThread
org.apache.commons.jcs.auxiliary.disk.jdbc.TableState
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
org.apache.commons.dbcp
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.disk
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
org.apache.commons.pool
org.apache.commons.pool.impl

org.apache.commons.jcs.auxiliary.disk.jdbc.hsql

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.auxiliary.disk.jdbc.hsql.HSQLDiskCacheFactory
None java.lang
java.sql
java.util
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.disk.jdbc
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.control
org.apache.commons.jcs.engine.logging.behavior
org.apache.commons.logging
org.hsqldb

org.apache.commons.jcs.auxiliary.disk.jdbc.mysql

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
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.MySQLDiskCacheManager
org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCacheManager$OptimizerTask
org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.MySQLTableOptimizer
None java.io
java.lang
java.sql
java.util
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.disk.jdbc
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

org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util.ScheduleFormatException
org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util.ScheduleParser
org.apache.commons.jcs.auxiliary.disk.jdbc.mysql
java.lang
java.util

org.apache.commons.jcs.auxiliary.lateral

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 15.000001% 93.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.auxiliary.lateral.LateralCacheAbstractFactory
org.apache.commons.jcs.auxiliary.lateral.LateralCacheAbstractManager
org.apache.commons.jcs.auxiliary.lateral.LateralCache
org.apache.commons.jcs.auxiliary.lateral.LateralCacheAttributes
org.apache.commons.jcs.auxiliary.lateral.LateralCacheInfo
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.LateralCacheRestore
org.apache.commons.jcs.auxiliary.lateral.LateralCacheWatchRepairable
org.apache.commons.jcs.auxiliary.lateral.LateralCommand
org.apache.commons.jcs.auxiliary.lateral.LateralElementDescriptor
org.apache.commons.jcs.auxiliary.lateral.ZombieLateralCacheWatch
org.apache.commons.jcs.auxiliary.lateral.socket.tcp
java.io
java.lang
java.rmi
java.rmi.dgc
java.util
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.lateral.behavior
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.logging

org.apache.commons.jcs.auxiliary.lateral.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 100.0% 62.0% 62.0%
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.ILateralCacheManager
org.apache.commons.jcs.auxiliary.lateral.behavior.ILateralCacheObserver
None org.apache.commons.jcs.auxiliary.lateral
org.apache.commons.jcs.auxiliary.lateral.socket.tcp
org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior
java.io
java.lang
java.util
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.engine.behavior

org.apache.commons.jcs.auxiliary.lateral.socket.tcp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 17 0.0% 100.0% 0.0%
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.LateralTCPCacheManager
org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPDiscoveryListener
org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPDiscoveryListenerManager
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.LateralTCPListener$MyThreadFactory
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
None java.io
java.lang
java.net
java.util
java.util.concurrent
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.utils.discovery
org.apache.commons.jcs.utils.discovery.behavior
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior.ITCPLateralCacheAttributes
None org.apache.commons.jcs.auxiliary.lateral.socket.tcp
java.lang
org.apache.commons.jcs.auxiliary.lateral.behavior

org.apache.commons.jcs.auxiliary.remote

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 23 14.0% 92.0% 6.0%
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.RemoteCacheFailoverRunner
org.apache.commons.jcs.auxiliary.remote.RemoteCacheListener
org.apache.commons.jcs.auxiliary.remote.RemoteCacheListener_Stub
org.apache.commons.jcs.auxiliary.remote.RemoteCacheManager
org.apache.commons.jcs.auxiliary.remote.RemoteCacheManager$Location
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.RemoteCacheRestore
org.apache.commons.jcs.auxiliary.remote.RemoteCacheWatchRepairable
org.apache.commons.jcs.auxiliary.remote.RemoteUtils
org.apache.commons.jcs.auxiliary.remote.RemoteUtils$1
org.apache.commons.jcs.auxiliary.remote.ZombieRemoteCacheWatch
org.apache.commons.jcs.auxiliary.remote.http.client
org.apache.commons.jcs.auxiliary.remote.server
java.io
java.lang
java.lang.reflect
java.net
java.rmi
java.rmi.registry
java.rmi.server
java.util
java.util.concurrent
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

org.apache.commons.jcs.auxiliary.remote.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 7 100.0% 58.0% 58.0%
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
org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheObserver
org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheServiceAdmin
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
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.auxiliary.remote.server.behavior
org.apache.commons.jcs.auxiliary.remote.value
org.apache.commons.jcs.engine.behavior

org.apache.commons.jcs.auxiliary.remote.http.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.auxiliary.remote.http.behavior.IRemoteHttpCacheConstants
None None java.lang

org.apache.commons.jcs.auxiliary.remote.http.client

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 21 10.0% 95.0% 5.0%
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.RemoteHttpCacheManager
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
org.apache.commons.httpclient
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.control
org.apache.commons.jcs.engine.logging.behavior
org.apache.commons.jcs.utils.config
org.apache.commons.jcs.utils.serialization
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.remote.http.client.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 100.0% 80.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.auxiliary.remote.http.client.behavior.IRemoteHttpCacheClient
None org.apache.commons.jcs.auxiliary.remote.http.client
java.io
java.lang
org.apache.commons.jcs.auxiliary.remote.http.client
org.apache.commons.jcs.engine.behavior

org.apache.commons.jcs.auxiliary.remote.http.server

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 14.0% 100.0% 14.0%
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.RemoteCacheServiceAdaptor
org.apache.commons.jcs.auxiliary.remote.http.server.RemoteCacheServiceAdaptor$1
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.RemoteHttpCacheSeviceFactory
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.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.utils.config
org.apache.commons.jcs.utils.serialization
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.remote.server

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 26 0.0% 96.0% 4.0%
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.RemoteCacheServerFactory$MyThreadFactory
org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheServerInfo
org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheServer_Stub
org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheStartupServlet
org.apache.commons.jcs.auxiliary.remote.server.TimeoutConfigurableRMIScoketFactory
org.apache.commons.jcs.admin
java.io
java.lang
java.lang.reflect
java.net
java.rmi
java.rmi.dgc
java.rmi.registry
java.rmi.server
java.util
java.util.concurrent
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.props
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.remote.server.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 2 50.0% 33.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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
org.apache.commons.jcs.auxiliary.remote.behavior

org.apache.commons.jcs.auxiliary.remote.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.auxiliary.remote.util.RemoteCacheRequestFactory
org.apache.commons.jcs.auxiliary.remote.http.client
java.io
java.lang
java.util
org.apache.commons.jcs.auxiliary.remote.value
org.apache.commons.jcs.engine.behavior
org.apache.commons.logging

org.apache.commons.jcs.auxiliary.remote.value

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 4 0.0% 50.0% 50.0%
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

org.apache.commons.jcs.engine

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 14 14.0% 54.000004% 32.0%
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$Node
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.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.utils.serialization
java.io
java.lang
java.rmi.dgc
java.util
java.util.concurrent
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.config
org.apache.commons.jcs.utils.struct
org.apache.commons.jcs.utils.threadpool
org.apache.commons.jcs.utils.timing
org.apache.commons.logging

org.apache.commons.jcs.engine.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
34 11 91.0% 24.0% 16.0%
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.ICacheManager
org.apache.commons.jcs.engine.behavior.ICacheObserver
org.apache.commons.jcs.engine.behavior.ICacheRestore
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.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.file
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.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.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.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

org.apache.commons.jcs.engine.control

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 26 0.0% 63.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.control.CompositeCache
org.apache.commons.jcs.engine.control.CompositeCacheConfigurator
org.apache.commons.jcs.engine.control.CompositeCacheManager
org.apache.commons.jcs.engine.control.CompositeCacheManager$1
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.disk.jdbc.hsql
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.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.utils.servlet
java.io
java.lang
java.lang.management
java.security
java.util
java.util.concurrent
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.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.util
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

org.apache.commons.jcs.engine.control.event

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 17.0% 71.0% 12.0%
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.event.ElementEventQueue$Node
org.apache.commons.jcs.engine.control.event.ElementEventQueue$QProcessor
org.apache.commons.jcs.engine.control
org.apache.commons.jcs.engine.memory.shrinking
java.io
java.lang
java.util
org.apache.commons.jcs.engine.control.event.behavior
org.apache.commons.logging

org.apache.commons.jcs.engine.control.event.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 2 75.0% 29.0% 4.0%
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

org.apache.commons.jcs.engine.control.group

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 2 0.0% 22.0% 78.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.control.group.GroupAttrName
org.apache.commons.jcs.engine.control.group.GroupId
org.apache.commons.jcs.access
org.apache.commons.jcs.auxiliary.disk.block
org.apache.commons.jcs.auxiliary.disk.indexed
org.apache.commons.jcs.engine.control
org.apache.commons.jcs.engine.memory
org.apache.commons.jcs.engine.memory.lru
org.apache.commons.jcs.utils.struct
java.io
java.lang

org.apache.commons.jcs.engine.logging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 0.0% 62.0% 38.0%
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.io
java.lang
java.util
org.apache.commons.jcs.engine.logging.behavior
org.apache.commons.logging

org.apache.commons.jcs.engine.logging.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 2 100.0% 11.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.engine.logging.behavior.ICacheEvent
org.apache.commons.jcs.engine.logging.behavior.ICacheEventLogger
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.file
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.socket.tcp
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.auxiliary.remote.server
org.apache.commons.jcs.engine.logging
org.apache.commons.jcs.utils.discovery
java.io
java.lang

org.apache.commons.jcs.engine.match

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.match.KeyMatcherPatternImpl
org.apache.commons.jcs.auxiliary
org.apache.commons.jcs.engine.control
java.io
java.lang
java.util
java.util.regex
org.apache.commons.jcs.engine.match.behavior

org.apache.commons.jcs.engine.match.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 3 100.0% 30.000002% 30.000002%
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

org.apache.commons.jcs.engine.memory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 15 50.0% 83.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache
org.apache.commons.jcs.engine.memory.AbstractMemoryCache
org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache$IteratorWrapper
org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache$MapEntryWrapper
org.apache.commons.jcs.engine.memory.fifo
org.apache.commons.jcs.engine.memory.lru
org.apache.commons.jcs.engine.memory.mru
java.io
java.lang
java.util
java.util.concurrent
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.shrinking
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

org.apache.commons.jcs.engine.memory.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 6 100.0% 55.0% 55.0%
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

org.apache.commons.jcs.engine.memory.fifo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.memory.fifo.FIFOMemoryCache
None java.io
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.memory
org.apache.commons.jcs.engine.memory.util

org.apache.commons.jcs.engine.memory.lru

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
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
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
org.apache.commons.jcs.engine.stats.behavior
org.apache.commons.jcs.utils.struct
org.apache.commons.logging

org.apache.commons.jcs.engine.memory.mru

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.memory.mru.MRUMemoryCache
None java.io
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.memory
org.apache.commons.jcs.engine.memory.util
org.apache.commons.jcs.utils.struct

org.apache.commons.jcs.engine.memory.shrinking

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.memory.shrinking.ShrinkerThread
org.apache.commons.jcs.engine.memory
java.io
java.lang
java.util
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.control
org.apache.commons.jcs.engine.control.event
org.apache.commons.jcs.engine.control.event.behavior
org.apache.commons.jcs.engine.memory.behavior
org.apache.commons.logging

org.apache.commons.jcs.engine.memory.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 2 0.0% 29.0% 71.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.engine.memory.util.MemoryElementDescriptor
org.apache.commons.jcs.engine.control
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.behavior
org.apache.commons.jcs.utils.struct

org.apache.commons.jcs.engine.stats

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 2 0.0% 15.000001% 85.0%
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.lru
org.apache.commons.jcs.utils.struct
java.lang
org.apache.commons.jcs.engine.stats.behavior

org.apache.commons.jcs.engine.stats.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 2 100.0% 11.0% 11.0%
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.stats
org.apache.commons.jcs.utils.struct
java.io
java.lang

org.apache.commons.jcs.utils.access

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 67.0% 100.0% 67.0%
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.io
java.lang
java.util
org.apache.commons.jcs
org.apache.commons.jcs.access
org.apache.commons.jcs.access.exception
org.apache.commons.logging

org.apache.commons.jcs.utils.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 5 0.0% 42.0% 58.0%
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
org.apache.commons.jcs.engine.control
java.beans
java.lang
java.lang.reflect
java.util
org.apache.commons.logging

org.apache.commons.jcs.utils.date

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.date.DateFormatter
org.apache.commons.jcs.utils.date.ThreadSafeSimpleDateFormat
org.apache.commons.jcs.utils.key
java.lang
java.text
java.util

org.apache.commons.jcs.utils.discovery

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 0.0% 86.0% 14.0%
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.UDPDiscoveryInfo
org.apache.commons.jcs.utils.discovery.UDPDiscoveryManager
org.apache.commons.jcs.utils.discovery.UDPDiscoveryMessage
org.apache.commons.jcs.utils.discovery.UDPDiscoveryReceiver
org.apache.commons.jcs.utils.discovery.UDPDiscoveryReceiver$MessageHandler
org.apache.commons.jcs.utils.discovery.UDPDiscoveryReceiver$MyThreadFactory
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.rmi.dgc
java.util
java.util.concurrent
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine.logging.behavior
org.apache.commons.jcs.utils.discovery.behavior
org.apache.commons.jcs.utils.net
org.apache.commons.jcs.utils.serialization
org.apache.commons.logging

org.apache.commons.jcs.utils.discovery.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.jcs.utils.discovery.behavior.IDiscoveryListener
None org.apache.commons.jcs.auxiliary.lateral.socket.tcp
org.apache.commons.jcs.utils.discovery
java.lang
org.apache.commons.jcs.utils.discovery

org.apache.commons.jcs.utils.key

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.key.KeyGeneratorUtil
None java.lang
java.text
java.util
org.apache.commons.jcs.utils.date
org.apache.commons.jcs.utils.net
org.apache.commons.logging

org.apache.commons.jcs.utils.net

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 4 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.net.AddressUtil
org.apache.commons.jcs.utils.net.HostNameUtil
org.apache.commons.jcs.auxiliary.remote
org.apache.commons.jcs.auxiliary.remote.server
org.apache.commons.jcs.utils.discovery
org.apache.commons.jcs.utils.key
java.lang
java.net
java.util
org.apache.commons.logging

org.apache.commons.jcs.utils.props

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 75.0% 57.0% 32.0%
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
org.apache.commons.jcs.auxiliary.remote.server
org.apache.commons.jcs.utils.threadpool
java.io
java.lang
java.util
org.apache.commons.jcs.access.exception

org.apache.commons.jcs.utils.serialization

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 6 0.0% 43.0% 57.0%
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.indexed
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.utils.zip
org.apache.commons.logging

org.apache.commons.jcs.utils.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.servlet.JCSServletContextListener
None java.lang
javax.servlet
org.apache.commons.jcs.access.exception
org.apache.commons.jcs.engine.control
org.apache.commons.logging

org.apache.commons.jcs.utils.struct

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 7 0.0% 47.0% 52.999996%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.struct.BoundedQueue
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.utils.struct.SingleLinkedList
org.apache.commons.jcs.utils.struct.SingleLinkedList$Node
org.apache.commons.jcs.utils.struct.SortedPreferentialArray
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
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
org.apache.commons.jcs.engine.control.group
org.apache.commons.jcs.engine.stats
org.apache.commons.jcs.engine.stats.behavior
org.apache.commons.logging

org.apache.commons.jcs.utils.threadpool

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 0.0% 62.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.utils.threadpool.ThreadPoolManager$MyThreadFactory
org.apache.commons.jcs.auxiliary.remote
org.apache.commons.jcs.engine
org.apache.commons.jcs.engine.control
java.lang
java.util
java.util.concurrent
org.apache.commons.jcs.utils.props
org.apache.commons.logging

org.apache.commons.jcs.utils.timing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 1 0.0% 20.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.timing.ElapsedTimer
org.apache.commons.jcs.utils.timing.SleepUtil
org.apache.commons.jcs.auxiliary.disk.block
org.apache.commons.jcs.auxiliary.disk.file
org.apache.commons.jcs.auxiliary.disk.indexed
org.apache.commons.jcs.engine
java.lang

org.apache.commons.jcs.utils.zip

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.jcs.utils.zip.CompressionUtil
org.apache.commons.jcs.utils.serialization
java.io
java.lang
java.util.zip
org.apache.commons.logging

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
org.apache.commons.jcs org.apache.commons.jcs.access
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.access 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.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.server.behavior
org.apache.commons.jcs.auxiliary.remote.behavior
org.apache.commons.jcs.auxiliary.remote.server.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.server.behavior
org.apache.commons.jcs.auxiliary.remote.behavior
org.apache.commons.jcs.auxiliary.remote.server.behavior
org.apache.commons.jcs.auxiliary 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.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.utils.serialization
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.utils.serialization
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.auxiliary.disk.file 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.indexed 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.auxiliary.disk.jdbc 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.auxiliary.disk.jdbc.hsql org.apache.commons.jcs.auxiliary.disk.jdbc
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.auxiliary.disk.jdbc.mysql org.apache.commons.jcs.auxiliary.disk.jdbc
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.auxiliary.lateral org.apache.commons.jcs.auxiliary.lateral.behavior
org.apache.commons.jcs.auxiliary
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.auxiliary.lateral.behavior org.apache.commons.jcs.auxiliary
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.auxiliary.lateral.socket.tcp org.apache.commons.jcs.auxiliary.lateral
org.apache.commons.jcs.auxiliary.lateral.behavior
org.apache.commons.jcs.auxiliary
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.auxiliary.lateral.socket.tcp.behavior org.apache.commons.jcs.auxiliary.lateral.behavior
org.apache.commons.jcs.auxiliary
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.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.remote.server.behavior
org.apache.commons.jcs.auxiliary.remote.behavior
org.apache.commons.jcs.auxiliary.remote.http.client 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.http.client.behavior org.apache.commons.jcs.auxiliary.remote.http.client
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.http.server org.apache.commons.jcs.engine.control
org.apache.commons.jcs.engine
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine
org.apache.commons.jcs.auxiliary.remote.server org.apache.commons.jcs.auxiliary.remote.server.behavior
org.apache.commons.jcs.auxiliary.remote.behavior
org.apache.commons.jcs.auxiliary.remote.server.behavior
org.apache.commons.jcs.auxiliary.remote.server.behavior org.apache.commons.jcs.auxiliary.remote.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.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
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine
org.apache.commons.jcs.engine.memory 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.behavior org.apache.commons.jcs.engine.control
org.apache.commons.jcs.engine
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine
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.control
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.access.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.engine.control
org.apache.commons.jcs.engine
org.apache.commons.jcs.engine.behavior
org.apache.commons.jcs.engine

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

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.