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
com.csvreader 12 12 0 3 5 0.0% 62.0% 38.0% 1
org.jumpmind.symmetric 6 6 0 7 33 0.0% 82.0% 18.0% 1
org.jumpmind.symmetric.common 4 4 0 2 2 0.0% 50.0% 50.0% 1
org.jumpmind.symmetric.common.csv 2 2 0 1 3 0.0% 75.0% 25.0% 1
org.jumpmind.symmetric.config 2 0 2 3 2 100.0% 40.0% 40.0% 1
org.jumpmind.symmetric.db 25 22 3 15 37 12.0% 71.0% 17.0% 1
org.jumpmind.symmetric.db.db2 1 1 0 0 7 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.db.derby 2 2 0 0 11 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.db.firebird 1 1 0 0 5 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.db.hsqldb 8 8 0 0 12 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.db.mssql 2 2 0 1 9 0.0% 90.0% 10.0% 1
org.jumpmind.symmetric.db.mysql 1 1 0 1 7 0.0% 88.0% 12.0% 1
org.jumpmind.symmetric.db.oracle 2 2 0 0 7 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.db.postgresql 1 1 0 0 5 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.ext 13 5 8 4 16 62.0% 80.0% 42.0% 1
org.jumpmind.symmetric.extract 3 1 2 4 5 67.0% 56.0% 22.0% 1
org.jumpmind.symmetric.extract.csv 15 13 2 1 8 13.0% 89.0% 2.0% 1
org.jumpmind.symmetric.job 7 6 1 0 9 14.0% 100.0% 14.0% 1
org.jumpmind.symmetric.load 15 6 9 7 19 60.000004% 73.0% 33.0% 1
org.jumpmind.symmetric.load.csv 1 1 0 0 12 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.model 25 25 0 25 14 0.0% 36.0% 64.0% 1
org.jumpmind.symmetric.security.inet 10 6 4 1 4 40.0% 80.0% 20.0% 1
org.jumpmind.symmetric.service 22 3 19 18 10 86.0% 36.0% 22.0% 1
org.jumpmind.symmetric.service.impl 46 45 1 0 37 2.0% 100.0% 2.0% 1
org.jumpmind.symmetric.service.jmx 6 6 0 0 15 0.0% 100.0% 0.0% 1
org.jumpmind.symmetric.statistic 4 3 1 5 5 25.0% 50.0% 25.0% 1
org.jumpmind.symmetric.transport 19 11 8 8 16 42.0% 67.0% 9.0% 1
org.jumpmind.symmetric.transport.handler 10 9 1 2 12 10.0% 86.0% 4.0% 1
org.jumpmind.symmetric.transport.http 4 4 0 1 12 0.0% 92.0% 8.0% 1
org.jumpmind.symmetric.transport.internal 9 8 1 5 11 11.0% 69.0% 20.0% 1
org.jumpmind.symmetric.upgrade 5 3 2 1 8 40.0% 89.0% 29.0% 1
org.jumpmind.symmetric.util 6 5 1 5 11 17.0% 69.0% 15.000001% 1
org.jumpmind.symmetric.web 27 21 6 1 22 22.0% 96.0% 18.0% 1
org.jumpmind.symmetric.web.compression 3 3 0 1 7 0.0% 88.0% 12.0% 1

Packages

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

com.csvreader

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 com.csvreader.CsvReader
com.csvreader.CsvReader$ColumnBuffer
com.csvreader.CsvReader$ComplexEscape
com.csvreader.CsvReader$DataBuffer
com.csvreader.CsvReader$HeadersHolder
com.csvreader.CsvReader$Letters
com.csvreader.CsvReader$RawRecordBuffer
com.csvreader.CsvReader$StaticSettings
com.csvreader.CsvReader$UserSettings
com.csvreader.CsvWriter
com.csvreader.CsvWriter$Letters
com.csvreader.CsvWriter$UserSettings
org.jumpmind.symmetric.common.csv
org.jumpmind.symmetric.load.csv
org.jumpmind.symmetric.service.impl
java.io
java.lang
java.nio.charset
java.text
java.util

org.jumpmind.symmetric

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 33 0.0% 82.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.SymmetricEngine
org.jumpmind.symmetric.SymmetricEngineContextLoaderListener
org.jumpmind.symmetric.SymmetricEngineContextLoaderListener$1
org.jumpmind.symmetric.SymmetricLauncher
org.jumpmind.symmetric.SymmetricWebServer
org.jumpmind.symmetric.Version
org.jumpmind.symmetric.db
org.jumpmind.symmetric.db.mysql
org.jumpmind.symmetric.job
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.util
java.io
java.lang
java.net
java.nio.charset
java.sql
java.util
javax.management
javax.servlet
mx4j.tools.adaptor.http
org.apache.commons.cli
org.apache.commons.dbcp
org.apache.commons.lang
org.apache.commons.lang.exception
org.apache.commons.logging
org.apache.ddlutils
org.apache.ddlutils.io
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.util
org.jumpmind.symmetric.web
org.mortbay.jetty
org.mortbay.jetty.nio
org.mortbay.jetty.servlet
org.springframework.beans
org.springframework.context
org.springframework.context.support
org.springframework.jdbc.core
org.springframework.util
org.springframework.web.context
org.springframework.web.context.support

org.jumpmind.symmetric.common

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.common.Constants
org.jumpmind.symmetric.common.ErrorConstants
org.jumpmind.symmetric.common.ParameterConstants
org.jumpmind.symmetric.common.TableConstants
org.jumpmind.symmetric.load
org.jumpmind.symmetric.service.impl
java.lang
java.util

org.jumpmind.symmetric.common.csv

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.jumpmind.symmetric.common.csv.CsvConstants
org.jumpmind.symmetric.common.csv.CsvUtil
org.jumpmind.symmetric.service.impl
com.csvreader
java.io
java.lang

org.jumpmind.symmetric.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 100.0% 40.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.config.IParameterFilter
org.jumpmind.symmetric.config.IRuntimeConfig
None org.jumpmind.symmetric.ext
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.impl
java.lang
org.jumpmind.symmetric.ext

org.jumpmind.symmetric.db

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 37 12.0% 71.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.db.AbstractDbDialect
org.jumpmind.symmetric.db.AbstractEmbeddedTrigger
org.jumpmind.symmetric.db.IDbDialect
org.jumpmind.symmetric.db.AbstractDbDialect$1
org.jumpmind.symmetric.db.AbstractDbDialect$10
org.jumpmind.symmetric.db.AbstractDbDialect$2
org.jumpmind.symmetric.db.AbstractDbDialect$3
org.jumpmind.symmetric.db.AbstractDbDialect$4
org.jumpmind.symmetric.db.AbstractDbDialect$5
org.jumpmind.symmetric.db.AbstractDbDialect$6
org.jumpmind.symmetric.db.AbstractDbDialect$7
org.jumpmind.symmetric.db.AbstractDbDialect$8
org.jumpmind.symmetric.db.AbstractDbDialect$9
org.jumpmind.symmetric.db.BinaryEncoding
org.jumpmind.symmetric.db.DataSourceFactoryBean
org.jumpmind.symmetric.db.DbDialectFactory
org.jumpmind.symmetric.db.DbDialectFactory$1
org.jumpmind.symmetric.db.DbDialectFactory$2
org.jumpmind.symmetric.db.DbDialectFactory$3
org.jumpmind.symmetric.db.DbNotSupportedException
org.jumpmind.symmetric.db.SequenceIdentifier
org.jumpmind.symmetric.db.SqlScript
org.jumpmind.symmetric.db.SqlScript$1
org.jumpmind.symmetric.db.SqlTemplate
org.jumpmind.symmetric.db.SqlTemplate$1
org.jumpmind.symmetric
org.jumpmind.symmetric.db.db2
org.jumpmind.symmetric.db.derby
org.jumpmind.symmetric.db.firebird
org.jumpmind.symmetric.db.hsqldb
org.jumpmind.symmetric.db.mssql
org.jumpmind.symmetric.db.mysql
org.jumpmind.symmetric.db.oracle
org.jumpmind.symmetric.db.postgresql
org.jumpmind.symmetric.extract.csv
org.jumpmind.symmetric.load
org.jumpmind.symmetric.load.csv
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.upgrade
java.io
java.lang
java.net
java.sql
java.util
javax.sql
org.apache.commons.codec.binary
org.apache.commons.collections.map
org.apache.commons.lang
org.apache.commons.lang.time
org.apache.commons.logging
org.apache.ddlutils
org.apache.ddlutils.io
org.apache.ddlutils.model
org.apache.ddlutils.platform
org.apache.ddlutils.platform.db2
org.apache.ddlutils.platform.derby
org.apache.ddlutils.platform.firebird
org.apache.ddlutils.platform.hsqldb
org.apache.ddlutils.platform.mssql
org.apache.ddlutils.platform.mysql
org.apache.ddlutils.platform.oracle
org.apache.ddlutils.platform.postgresql
org.hsqldb.types
org.jumpmind.symmetric
org.jumpmind.symmetric.db.mssql
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.util
org.springframework.beans.factory
org.springframework.dao
org.springframework.jdbc
org.springframework.jdbc.core
org.springframework.jdbc.support
org.springframework.transaction
org.springframework.transaction.support

org.jumpmind.symmetric.db.db2

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.db.db2.Db2DbDialect
None java.lang
java.net
org.apache.commons.logging
org.apache.ddlutils
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.db.derby

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.db.derby.DerbyDbDialect
org.jumpmind.symmetric.db.derby.DerbyFunctions
None java.lang
java.sql
java.util
org.apache.commons.codec.binary
org.apache.commons.logging
org.apache.derby.iapi.sql.conn
org.apache.derby.iapi.store.access
org.apache.derby.impl.jdbc
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.db.firebird

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.jumpmind.symmetric.db.firebird.FirebirdDbDialect
None java.lang
org.apache.commons.logging
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.db.hsqldb

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.db.hsqldb.HsqlDbDialect
org.jumpmind.symmetric.db.hsqldb.HsqlDbDialect$1
org.jumpmind.symmetric.db.hsqldb.HsqlDbDialect$2
org.jumpmind.symmetric.db.hsqldb.HsqlDbDialect$3
org.jumpmind.symmetric.db.hsqldb.HsqlDbFunctions
org.jumpmind.symmetric.db.hsqldb.HsqlDbTrigger
org.jumpmind.symmetric.db.hsqldb.HsqlDbTrigger$1
org.jumpmind.symmetric.db.hsqldb.HsqlDbTrigger$2
None java.lang
java.sql
java.util
org.apache.commons.codec.binary
org.apache.commons.lang
org.apache.commons.lang.time
org.apache.commons.logging
org.hsqldb
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.springframework.jdbc.core

org.jumpmind.symmetric.db.mssql

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.jumpmind.symmetric.db.mssql.MsSqlDbDialect
org.jumpmind.symmetric.db.mssql.MsSqlDbDialect$1
org.jumpmind.symmetric.db
java.lang
java.util
org.apache.commons.collections
org.apache.commons.logging
org.apache.ddlutils.model
org.jumpmind.symmetric.db
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.db.mysql

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.db.mysql.MySqlDbDialect
org.jumpmind.symmetric.service.impl
java.lang
java.sql
org.apache.commons.logging
org.jumpmind.symmetric
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.db.oracle

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.db.oracle.OracleDbDialect
org.jumpmind.symmetric.db.oracle.OracleDbDialect$1
None java.lang
java.net
org.apache.commons.logging
org.apache.ddlutils
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.db.postgresql

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.jumpmind.symmetric.db.postgresql.PostgreSqlDbDialect
None java.lang
org.apache.commons.logging
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.ext

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 16 62.0% 80.0% 42.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.ext.AbstractTableDataLoaderFilter
org.jumpmind.symmetric.ext.AbstractTextPublisherFilter
org.jumpmind.symmetric.ext.IExtensionPoint
org.jumpmind.symmetric.ext.INodeGroupExtensionPoint
org.jumpmind.symmetric.ext.IPublisher
org.jumpmind.symmetric.ext.IPublisherFilter
org.jumpmind.symmetric.ext.TemplatedPublisherFilter$IFormat
org.jumpmind.symmetric.ext.XmlPublisherFilter$ITimeGenerator
org.jumpmind.symmetric.ext.ExtensionProcessor
org.jumpmind.symmetric.ext.SimpleJmsPublisher
org.jumpmind.symmetric.ext.TemplatedPublisherFilter
org.jumpmind.symmetric.ext.XmlPublisherFilter
org.jumpmind.symmetric.ext.XmlPublisherFilter$1
org.jumpmind.symmetric.config
org.jumpmind.symmetric.extract
org.jumpmind.symmetric.load
org.jumpmind.symmetric.web
java.lang
java.text
java.util
org.apache.commons.lang
org.apache.commons.logging
org.jdom
org.jdom.output
org.jumpmind.symmetric.config
org.jumpmind.symmetric.extract
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.springframework.beans
org.springframework.beans.factory
org.springframework.beans.factory.config
org.springframework.jms.core

org.jumpmind.symmetric.extract

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 67.0% 56.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.extract.IDataExtractor
org.jumpmind.symmetric.extract.IExtractorFilter
org.jumpmind.symmetric.extract.DataExtractorContext
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.extract.csv
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.impl
java.io
java.lang
java.util
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.model

org.jumpmind.symmetric.extract.csv

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 13.0% 89.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.extract.csv.AbstractStreamDataCommand
org.jumpmind.symmetric.extract.csv.IStreamDataCommand
org.jumpmind.symmetric.extract.csv.CsvExtractor
org.jumpmind.symmetric.extract.csv.CsvExtractor10
org.jumpmind.symmetric.extract.csv.CsvExtractor13
org.jumpmind.symmetric.extract.csv.CsvExtractor14
org.jumpmind.symmetric.extract.csv.StreamConfigDataCommand
org.jumpmind.symmetric.extract.csv.StreamCreateDataCommand
org.jumpmind.symmetric.extract.csv.StreamDeleteDataCommand
org.jumpmind.symmetric.extract.csv.StreamInsertDataCommand
org.jumpmind.symmetric.extract.csv.StreamReloadDataCommand
org.jumpmind.symmetric.extract.csv.StreamSQLDataCommand
org.jumpmind.symmetric.extract.csv.StreamUpdateDataCommand
org.jumpmind.symmetric.extract.csv.StreamValidateDataCommand
org.jumpmind.symmetric.extract.csv.Util
org.jumpmind.symmetric.service.impl
java.io
java.lang
java.util
org.apache.commons.logging
org.jumpmind.symmetric.db
org.jumpmind.symmetric.extract
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service

org.jumpmind.symmetric.job

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 14.0% 100.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.job.AbstractJob
org.jumpmind.symmetric.job.HeartbeatJob
org.jumpmind.symmetric.job.PullJob
org.jumpmind.symmetric.job.PurgeJob
org.jumpmind.symmetric.job.PushJob
org.jumpmind.symmetric.job.StatisticFlushJob
org.jumpmind.symmetric.job.SyncTriggersJob
None java.lang
java.util
javax.sql
org.apache.commons.dbcp
org.apache.commons.logging
org.jumpmind.symmetric
org.jumpmind.symmetric.service
org.jumpmind.symmetric.statistic
org.springframework.beans.factory

org.jumpmind.symmetric.load

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 19 60.000004% 73.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.load.IBatchListener
org.jumpmind.symmetric.load.IColumnFilter
org.jumpmind.symmetric.load.IDataLoader
org.jumpmind.symmetric.load.IDataLoaderContext
org.jumpmind.symmetric.load.IDataLoaderFilter
org.jumpmind.symmetric.load.IDataLoaderStatistics
org.jumpmind.symmetric.load.INodeGroupDataLoaderFilter
org.jumpmind.symmetric.load.IReloadListener
org.jumpmind.symmetric.load.ITableColumnFilter
org.jumpmind.symmetric.load.DataLoaderContext
org.jumpmind.symmetric.load.DataLoaderStatistics
org.jumpmind.symmetric.load.StatementBuilder
org.jumpmind.symmetric.load.StatementBuilder$DmlType
org.jumpmind.symmetric.load.SyncTriggersRequiredFilter
org.jumpmind.symmetric.load.TableTemplate
org.jumpmind.symmetric.db
org.jumpmind.symmetric.db.mssql
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.load.csv
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.impl
java.io
java.lang
java.math
java.sql
java.text
java.util
org.apache.commons.codec
org.apache.commons.codec.binary
org.apache.commons.collections
org.apache.commons.lang
org.apache.commons.lang.time
org.apache.commons.logging
org.apache.ddlutils.model
org.jumpmind.symmetric.common
org.jumpmind.symmetric.db
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.springframework.jdbc.core

org.jumpmind.symmetric.load.csv

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.load.csv.CsvLoader
None com.csvreader
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.commons.logging
org.jumpmind.symmetric.db
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.springframework.dao
org.springframework.jdbc.core

org.jumpmind.symmetric.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
25 14 0.0% 36.0% 64.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.model.BatchInfo
org.jumpmind.symmetric.model.BatchType
org.jumpmind.symmetric.model.Channel
org.jumpmind.symmetric.model.Data
org.jumpmind.symmetric.model.DataEvent
org.jumpmind.symmetric.model.DataEventAction
org.jumpmind.symmetric.model.DataEventType
org.jumpmind.symmetric.model.IncomingBatch
org.jumpmind.symmetric.model.IncomingBatch$Status
org.jumpmind.symmetric.model.IncomingBatchHistory
org.jumpmind.symmetric.model.IncomingBatchHistory$Status
org.jumpmind.symmetric.model.Node
org.jumpmind.symmetric.model.NodeChannel
org.jumpmind.symmetric.model.NodeGroup
org.jumpmind.symmetric.model.NodeGroupLink
org.jumpmind.symmetric.model.NodeSecurity
org.jumpmind.symmetric.model.OutgoingBatch
org.jumpmind.symmetric.model.OutgoingBatch$Status
org.jumpmind.symmetric.model.OutgoingBatchHistory
org.jumpmind.symmetric.model.OutgoingBatchHistory$Status
org.jumpmind.symmetric.model.StatisticAlertThresholds
org.jumpmind.symmetric.model.Trigger
org.jumpmind.symmetric.model.TriggerHistory
org.jumpmind.symmetric.model.TriggerHistory$1
org.jumpmind.symmetric.model.TriggerReBuildReason
org.jumpmind.symmetric
org.jumpmind.symmetric.db
org.jumpmind.symmetric.db.db2
org.jumpmind.symmetric.db.derby
org.jumpmind.symmetric.db.firebird
org.jumpmind.symmetric.db.hsqldb
org.jumpmind.symmetric.db.mssql
org.jumpmind.symmetric.db.mysql
org.jumpmind.symmetric.db.oracle
org.jumpmind.symmetric.db.postgresql
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.extract
org.jumpmind.symmetric.extract.csv
org.jumpmind.symmetric.load
org.jumpmind.symmetric.load.csv
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.service.jmx
org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.handler
org.jumpmind.symmetric.transport.http
org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.upgrade
org.jumpmind.symmetric.web
java.io
java.lang
java.math
java.util
javax.management
org.apache.commons.lang.builder
org.apache.commons.logging
org.apache.ddlutils.model
org.jumpmind.symmetric
org.jumpmind.symmetric.db
org.jumpmind.symmetric.load
org.jumpmind.symmetric.service
org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.util

org.jumpmind.symmetric.security.inet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 40.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.security.inet.AbstractInetAddressAuthorizerCompiler
org.jumpmind.symmetric.security.inet.IInetAddressAuthorizer
org.jumpmind.symmetric.security.inet.IInetAddressAuthorizerCompiler
org.jumpmind.symmetric.security.inet.IRawInetAddressAuthorizer
org.jumpmind.symmetric.security.inet.Inet4AddressAuthorizerCompiler
org.jumpmind.symmetric.security.inet.Inet4AddressAuthorizerCompiler$RawInet4AddressAuthorizer
org.jumpmind.symmetric.security.inet.Inet4AddressAuthorizerCompiler$RawInet4AddressCidrAuthorizer
org.jumpmind.symmetric.security.inet.Inet4AddressAuthorizerCompiler$RawInet4AddressRangeAuthorizer
org.jumpmind.symmetric.security.inet.Inet6AddressAuthorizerCompiler
org.jumpmind.symmetric.security.inet.InetAddressAuthorizerCompiler
org.jumpmind.symmetric.transport
java.lang
java.net
java.util
org.apache.commons.logging

org.jumpmind.symmetric.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 10 86.0% 36.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.service.IAcknowledgeService
org.jumpmind.symmetric.service.IBootstrapService
org.jumpmind.symmetric.service.IClusterService
org.jumpmind.symmetric.service.IConfigurationService
org.jumpmind.symmetric.service.IDataExtractorService
org.jumpmind.symmetric.service.IDataLoaderService
org.jumpmind.symmetric.service.IDataService
org.jumpmind.symmetric.service.IExtractListener
org.jumpmind.symmetric.service.IIncomingBatchService
org.jumpmind.symmetric.service.INodeService
org.jumpmind.symmetric.service.INotificationService
org.jumpmind.symmetric.service.IOutgoingBatchService
org.jumpmind.symmetric.service.IParameterService
org.jumpmind.symmetric.service.IPullService
org.jumpmind.symmetric.service.IPurgeService
org.jumpmind.symmetric.service.IPushService
org.jumpmind.symmetric.service.IRegistrationService
org.jumpmind.symmetric.service.IStatisticService
org.jumpmind.symmetric.service.IUpgradeService
org.jumpmind.symmetric.service.LockAction
org.jumpmind.symmetric.service.RegistrationNotOpenException
org.jumpmind.symmetric.service.RegistrationRequiredException
org.jumpmind.symmetric
org.jumpmind.symmetric.db
org.jumpmind.symmetric.db.hsqldb
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.extract.csv
org.jumpmind.symmetric.job
org.jumpmind.symmetric.load
org.jumpmind.symmetric.load.csv
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.service.jmx
org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.handler
org.jumpmind.symmetric.transport.http
org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.util
org.jumpmind.symmetric.web
java.io
java.lang
java.math
java.util
javax.management
org.jumpmind.symmetric.config
org.jumpmind.symmetric.extract
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.transport

org.jumpmind.symmetric.service.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 37 2.0% 100.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.service.impl.AbstractService
org.jumpmind.symmetric.service.impl.AcknowledgeService
org.jumpmind.symmetric.service.impl.AcknowledgeService$CallBackHandler
org.jumpmind.symmetric.service.impl.BootstrapService
org.jumpmind.symmetric.service.impl.ClusterService
org.jumpmind.symmetric.service.impl.ClusterService$1
org.jumpmind.symmetric.service.impl.ConfigurationService
org.jumpmind.symmetric.service.impl.ConfigurationService$1
org.jumpmind.symmetric.service.impl.ConfigurationService$2
org.jumpmind.symmetric.service.impl.ConfigurationService$DomainTargetRowMapper
org.jumpmind.symmetric.service.impl.ConfigurationService$TriggerHistoryMapper
org.jumpmind.symmetric.service.impl.ConfigurationService$TriggerMapper
org.jumpmind.symmetric.service.impl.DataExtractorService
org.jumpmind.symmetric.service.impl.DataExtractorService$1
org.jumpmind.symmetric.service.impl.DataExtractorService$2
org.jumpmind.symmetric.service.impl.DataExtractorService$ExtractStreamHandler
org.jumpmind.symmetric.service.impl.DataLoaderService
org.jumpmind.symmetric.service.impl.DataLoaderService$1
org.jumpmind.symmetric.service.impl.DataService
org.jumpmind.symmetric.service.impl.DataService$1
org.jumpmind.symmetric.service.impl.IncomingBatchService
org.jumpmind.symmetric.service.impl.IncomingBatchService$IncomingBatchHistoryMapper
org.jumpmind.symmetric.service.impl.IncomingBatchService$IncomingBatchMapper
org.jumpmind.symmetric.service.impl.NodeService
org.jumpmind.symmetric.service.impl.NodeService$NodeRowMapper
org.jumpmind.symmetric.service.impl.NodeService$NodeSecurityResultSetExtractor
org.jumpmind.symmetric.service.impl.NodeService$NodeSecurityRowMapper
org.jumpmind.symmetric.service.impl.OutgoingBatchService
org.jumpmind.symmetric.service.impl.OutgoingBatchService$1
org.jumpmind.symmetric.service.impl.OutgoingBatchService$2
org.jumpmind.symmetric.service.impl.OutgoingBatchService$3
org.jumpmind.symmetric.service.impl.OutgoingBatchService$OutgoingBatchHistoryMapper
org.jumpmind.symmetric.service.impl.OutgoingBatchService$OutgoingBatchMapper
org.jumpmind.symmetric.service.impl.ParameterService
org.jumpmind.symmetric.service.impl.ParameterService$1
org.jumpmind.symmetric.service.impl.ParameterService$2
org.jumpmind.symmetric.service.impl.PullService
org.jumpmind.symmetric.service.impl.PurgeService
org.jumpmind.symmetric.service.impl.PurgeService$1
org.jumpmind.symmetric.service.impl.PurgeService$2
org.jumpmind.symmetric.service.impl.PurgeService$NodeBatchRange
org.jumpmind.symmetric.service.impl.PushService
org.jumpmind.symmetric.service.impl.RegistrationService
org.jumpmind.symmetric.service.impl.StatisticService
org.jumpmind.symmetric.service.impl.StatisticService$1
org.jumpmind.symmetric.service.impl.UpgradeService
None com.csvreader
java.io
java.lang
java.math
java.net
java.sql
java.util
org.apache.commons.lang
org.apache.commons.lang.exception
org.apache.commons.lang.time
org.apache.commons.logging
org.apache.commons.math.random
org.apache.ddlutils.model
org.jumpmind.symmetric
org.jumpmind.symmetric.common
org.jumpmind.symmetric.common.csv
org.jumpmind.symmetric.config
org.jumpmind.symmetric.db
org.jumpmind.symmetric.db.mysql
org.jumpmind.symmetric.extract
org.jumpmind.symmetric.extract.csv
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.upgrade
org.jumpmind.symmetric.util
org.springframework.beans
org.springframework.beans.factory
org.springframework.dao
org.springframework.jdbc.core
org.springframework.jdbc.core.simple
org.springframework.jdbc.support
org.springframework.transaction
org.springframework.transaction.support

org.jumpmind.symmetric.service.jmx

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.service.jmx.IncomingManagementService
org.jumpmind.symmetric.service.jmx.NodeManagementService
org.jumpmind.symmetric.service.jmx.NotificationService
org.jumpmind.symmetric.service.jmx.OutgoingManagementService
org.jumpmind.symmetric.service.jmx.ParameterManagementService
org.jumpmind.symmetric.service.jmx.SymmetricManagementService
None java.io
java.lang
java.math
java.text
java.util
javax.management
javax.sql
org.apache.commons.dbcp
org.apache.commons.lang
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.internal
org.springframework.jmx.export.notification

org.jumpmind.symmetric.statistic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 5 25.0% 50.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.statistic.IStatisticManager
org.jumpmind.symmetric.statistic.Statistic
org.jumpmind.symmetric.statistic.StatisticManager
org.jumpmind.symmetric.statistic.StatisticName
org.jumpmind.symmetric.job
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.service.jmx
org.jumpmind.symmetric.transport
java.lang
java.math
java.util
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service

org.jumpmind.symmetric.transport

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 16 42.0% 67.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.transport.AbstractTransportManager
org.jumpmind.symmetric.transport.IConcurrentConnectionManager
org.jumpmind.symmetric.transport.IIncomingTransport
org.jumpmind.symmetric.transport.IOutgoingTransport
org.jumpmind.symmetric.transport.IOutgoingWithResponseTransport
org.jumpmind.symmetric.transport.ITransportManager
org.jumpmind.symmetric.transport.ITransportResource
org.jumpmind.symmetric.transport.ITransportResourceHandler
org.jumpmind.symmetric.transport.AuthenticationException
org.jumpmind.symmetric.transport.ConcurrentConnectionManager
org.jumpmind.symmetric.transport.ConcurrentConnectionManager$NodeConnectionStatistics
org.jumpmind.symmetric.transport.ConcurrentConnectionManager$Reservation
org.jumpmind.symmetric.transport.ConnectionRejectedException
org.jumpmind.symmetric.transport.IConcurrentConnectionManager$ReservationType
org.jumpmind.symmetric.transport.InetAddressResourceHandler
org.jumpmind.symmetric.transport.TransportException
org.jumpmind.symmetric.transport.TransportManagerFactoryBean
org.jumpmind.symmetric.transport.TransportManagerFactoryBean$1
org.jumpmind.symmetric.transport.TransportUtils
org.jumpmind.symmetric
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.service.jmx
org.jumpmind.symmetric.transport.handler
org.jumpmind.symmetric.transport.http
org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.web
java.io
java.lang
java.net
java.util
javax.net.ssl
org.apache.commons.lang
org.apache.commons.lang.math
org.apache.commons.logging
org.jumpmind.symmetric.model
org.jumpmind.symmetric.security.inet
org.jumpmind.symmetric.service
org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.transport.handler
org.jumpmind.symmetric.transport.http
org.jumpmind.symmetric.transport.internal
org.springframework.beans.factory

org.jumpmind.symmetric.transport.handler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 10.0% 86.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.transport.handler.AbstractTransportResourceHandler
org.jumpmind.symmetric.transport.handler.AckResourceHandler
org.jumpmind.symmetric.transport.handler.AlertResourceHandler
org.jumpmind.symmetric.transport.handler.AlertResourceHandler$SyndEntryOrderer
org.jumpmind.symmetric.transport.handler.AuthenticationResourceHandler
org.jumpmind.symmetric.transport.handler.AuthenticationResourceHandler$AuthenticationStatus
org.jumpmind.symmetric.transport.handler.BatchResourceHandler
org.jumpmind.symmetric.transport.handler.PullResourceHandler
org.jumpmind.symmetric.transport.handler.PushResourceHandler
org.jumpmind.symmetric.transport.handler.RegistrationResourceHandler
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.web
com.sun.syndication.feed.synd
com.sun.syndication.io
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.commons.lang.time
org.apache.commons.logging
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.internal

org.jumpmind.symmetric.transport.http

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.jumpmind.symmetric.transport.http.HttpIncomingTransport
org.jumpmind.symmetric.transport.http.HttpOutgoingTransport
org.jumpmind.symmetric.transport.http.HttpServletOutgoingTransport
org.jumpmind.symmetric.transport.http.HttpTransportManager
org.jumpmind.symmetric.transport
java.io
java.lang
java.net
java.util
java.util.zip
javax.servlet.http
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.transport

org.jumpmind.symmetric.transport.internal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 11 11.0% 69.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.transport.internal.InternalTransportManager$IClientRunnable
org.jumpmind.symmetric.transport.internal.InternalIncomingTransport
org.jumpmind.symmetric.transport.internal.InternalOutgoingTransport
org.jumpmind.symmetric.transport.internal.InternalOutgoingWithResponseTransport
org.jumpmind.symmetric.transport.internal.InternalTransportManager
org.jumpmind.symmetric.transport.internal.InternalTransportManager$1
org.jumpmind.symmetric.transport.internal.InternalTransportManager$2
org.jumpmind.symmetric.transport.internal.InternalTransportManager$3
org.jumpmind.symmetric.transport.internal.InternalTransportManager$4
org.jumpmind.symmetric
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.service.jmx
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.handler
java.io
java.lang
java.util
org.apache.commons.io
org.apache.commons.logging
org.jumpmind.symmetric
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.transport
org.springframework.beans.factory
org.springframework.context

org.jumpmind.symmetric.upgrade

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 40.0% 89.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.upgrade.AbstractSqlUpgradeTask
org.jumpmind.symmetric.upgrade.IUpgradeTask
org.jumpmind.symmetric.upgrade.SqlDrivenUpgradeTask
org.jumpmind.symmetric.upgrade.SqlDrivenUpgradeTask$1
org.jumpmind.symmetric.upgrade.SqlUpgradeTask
org.jumpmind.symmetric.service.impl
java.lang
java.sql
java.util
org.apache.commons.lang
org.apache.commons.logging
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.springframework.jdbc.core

org.jumpmind.symmetric.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 11 17.0% 69.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.util.ICoded
org.jumpmind.symmetric.util.AfterMidnightTimeSlot
org.jumpmind.symmetric.util.AppUtils
org.jumpmind.symmetric.util.MaxRowsStatementCreator
org.jumpmind.symmetric.util.MeteredOutputStream
org.jumpmind.symmetric.util.RandomTimeSlot
org.jumpmind.symmetric
org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service.impl
org.jumpmind.symmetric.web
java.io
java.lang
java.net
java.sql
java.util
org.apache.commons.lang
org.apache.commons.lang.time
org.jumpmind.symmetric
org.jumpmind.symmetric.service
org.springframework.context
org.springframework.jdbc.core

org.jumpmind.symmetric.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 22 22.0% 96.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.jumpmind.symmetric.web.AbstractFilter
org.jumpmind.symmetric.web.AbstractResourceServlet
org.jumpmind.symmetric.web.AbstractServlet
org.jumpmind.symmetric.web.AbstractTransportFilter
org.jumpmind.symmetric.web.AbstractTransportResourceServlet
org.jumpmind.symmetric.web.IServletResource
org.jumpmind.symmetric.web.AckServlet
org.jumpmind.symmetric.web.AckServlet$1
org.jumpmind.symmetric.web.AckServlet$BatchIdComparator
org.jumpmind.symmetric.web.AlertServlet
org.jumpmind.symmetric.web.AuthenticationFilter
org.jumpmind.symmetric.web.BatchServlet
org.jumpmind.symmetric.web.CompressionFilter
org.jumpmind.symmetric.web.InetAddressFilter
org.jumpmind.symmetric.web.NodeConcurrencyFilter
org.jumpmind.symmetric.web.PullServlet
org.jumpmind.symmetric.web.PushServlet
org.jumpmind.symmetric.web.RegistrationServlet
org.jumpmind.symmetric.web.ServletResourceTemplate
org.jumpmind.symmetric.web.ServletUtils
org.jumpmind.symmetric.web.SymmetricFilter
org.jumpmind.symmetric.web.SymmetricFilter$SymmetricFilterChain
org.jumpmind.symmetric.web.SymmetricServlet
org.jumpmind.symmetric.web.ThrottleFilter
org.jumpmind.symmetric.web.ThrottledResponseWrapper
org.jumpmind.symmetric.web.ThrottledServletOutputStream
org.jumpmind.symmetric.web.WebConstants
org.jumpmind.symmetric
com.sun.syndication.io
java.io
java.lang
java.net
java.util
java.util.regex
java.util.zip
javax.servlet
javax.servlet.http
org.apache.commons.lang
org.apache.commons.lang.math
org.apache.commons.logging
org.jumpmind.symmetric.ext
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.transport.handler
org.jumpmind.symmetric.util
org.jumpmind.symmetric.web.compression
org.springframework.beans
org.springframework.context
org.springframework.web.context.support

org.jumpmind.symmetric.web.compression

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.jumpmind.symmetric.web.compression.CompressionFilter
org.jumpmind.symmetric.web.compression.CompressionResponseStream
org.jumpmind.symmetric.web.compression.CompressionServletResponseWrapper
org.jumpmind.symmetric.web
java.io
java.lang
java.util
java.util.zip
javax.servlet
javax.servlet.http
org.apache.commons.logging

Cycles

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

Package Package Dependencies
org.jumpmind.symmetric org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.config org.jumpmind.symmetric.ext
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.db2 org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.derby org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.firebird org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.hsqldb org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.mssql org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.mysql org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.oracle org.jumpmind.symmetric.db
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.db.postgresql org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.ext org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.extract org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.extract.csv org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.job org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.load org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.load.csv org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.model org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.service org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.impl org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.service.jmx org.jumpmind.symmetric.statistic
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.statistic org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.transport org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.transport.handler org.jumpmind.symmetric.transport.internal
org.jumpmind.symmetric.transport
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.transport.http org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.transport.internal org.jumpmind.symmetric.transport
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.upgrade org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util org.jumpmind.symmetric.service
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.web org.jumpmind.symmetric.ext
org.jumpmind.symmetric.load
org.jumpmind.symmetric.model
org.jumpmind.symmetric.util
org.jumpmind.symmetric.service
org.jumpmind.symmetric.model

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.