| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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. |