| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 28 | 10.0% | 100.0% | 10.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.package-info |
org.apache.jackrabbit.oak.Oak org.apache.jackrabbit.oak.Oak$1 org.apache.jackrabbit.oak.Oak$2 org.apache.jackrabbit.oak.Oak$3 org.apache.jackrabbit.oak.Oak$3$1 org.apache.jackrabbit.oak.Oak$4 org.apache.jackrabbit.oak.Oak$5 org.apache.jackrabbit.oak.Oak$6 org.apache.jackrabbit.oak.Oak$ExecutorCloser |
None | com.google.common.base com.google.common.collect com.google.common.io java.io java.lang java.util java.util.concurrent java.util.concurrent.atomic javax.jcr javax.management javax.security.auth.login org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.counter.jmx org.apache.jackrabbit.oak.plugins.index.property.jmx org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 73 | 12 | 68.0% | 14.0% | 17.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.api.AuthInfo org.apache.jackrabbit.oak.api.Blob org.apache.jackrabbit.oak.api.ContentRepository org.apache.jackrabbit.oak.api.ContentSession org.apache.jackrabbit.oak.api.Descriptors org.apache.jackrabbit.oak.api.PropertyState org.apache.jackrabbit.oak.api.PropertyValue org.apache.jackrabbit.oak.api.QueryEngine org.apache.jackrabbit.oak.api.Result org.apache.jackrabbit.oak.api.ResultRow org.apache.jackrabbit.oak.api.Root org.apache.jackrabbit.oak.api.Tree org.apache.jackrabbit.oak.api.package-info |
org.apache.jackrabbit.oak.api.AuthInfo$1 org.apache.jackrabbit.oak.api.CommitFailedException org.apache.jackrabbit.oak.api.PropertyState$1 org.apache.jackrabbit.oak.api.Tree$1 org.apache.jackrabbit.oak.api.Tree$Status org.apache.jackrabbit.oak.api.Type |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.json org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.atomic org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.aggregate org.apache.jackrabbit.oak.plugins.index.counter org.apache.jackrabbit.oak.plugins.index.counter.jmx org.apache.jackrabbit.oak.plugins.index.diffindex org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.plugins.itemsave org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.plugins.segment.file.tooling org.apache.jackrabbit.oak.plugins.segment.http org.apache.jackrabbit.oak.plugins.segment.memory org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.security.authentication org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authentication.user org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.security.principal org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.security.user.autosave org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.spi.xml org.apache.jackrabbit.oak.util |
com.google.common.base com.google.common.collect java.io java.lang java.text java.util javax.jcr javax.jcr.lock javax.jcr.nodetype javax.jcr.security javax.jcr.version javax.security.auth.login |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 3 | 90.0% | 25.0% | 15.000001% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean org.apache.jackrabbit.oak.api.jmx.CheckpointMBean org.apache.jackrabbit.oak.api.jmx.ConsolidatedCacheStatsMBean org.apache.jackrabbit.oak.api.jmx.IndexStatsMBean org.apache.jackrabbit.oak.api.jmx.QueryEngineSettingsMBean org.apache.jackrabbit.oak.api.jmx.RepositoryManagementMBean org.apache.jackrabbit.oak.api.jmx.RepositoryStatsMBean org.apache.jackrabbit.oak.api.jmx.SessionMBean org.apache.jackrabbit.oak.api.jmx.package-info |
org.apache.jackrabbit.oak.api.jmx.RepositoryManagementMBean$StatusCode |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.stats org.apache.jackrabbit.oak.util |
java.lang javax.management.openmbean org.apache.jackrabbit.oak.api |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 16 | 9.0% | 62.0% | 29.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.cache.CacheValue |
org.apache.jackrabbit.oak.cache.CacheLIRS org.apache.jackrabbit.oak.cache.CacheLIRS$1 org.apache.jackrabbit.oak.cache.CacheLIRS$Builder org.apache.jackrabbit.oak.cache.CacheLIRS$Entry org.apache.jackrabbit.oak.cache.CacheLIRS$Segment org.apache.jackrabbit.oak.cache.CacheStats org.apache.jackrabbit.oak.cache.ConsolidatedCacheStats org.apache.jackrabbit.oak.cache.ConsolidatedCacheStats$CacheStatsData org.apache.jackrabbit.oak.cache.EmpiricalWeigher org.apache.jackrabbit.oak.cache.StringCache |
org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.blob.cloud org.apache.jackrabbit.oak.plugins.blob.datastore org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.cache org.apache.jackrabbit.oak.plugins.document.memory org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.document.persistentCache org.apache.jackrabbit.oak.plugins.document.rdb org.apache.jackrabbit.oak.plugins.document.util |
com.google.common.base com.google.common.cache com.google.common.collect com.google.common.util.concurrent java.lang java.math java.util java.util.concurrent javax.management.openmbean org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.osgi org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.osgi.framework org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 27 | 5.0% | 93.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.core.LazyValue |
org.apache.jackrabbit.oak.core.ContentRepositoryImpl org.apache.jackrabbit.oak.core.ContentSessionImpl org.apache.jackrabbit.oak.core.ImmutableRoot org.apache.jackrabbit.oak.core.ImmutableRoot$1 org.apache.jackrabbit.oak.core.MutableRoot org.apache.jackrabbit.oak.core.MutableRoot$1 org.apache.jackrabbit.oak.core.MutableRoot$2 org.apache.jackrabbit.oak.core.MutableRoot$Move org.apache.jackrabbit.oak.core.MutableTree org.apache.jackrabbit.oak.core.SecureNodeBuilder org.apache.jackrabbit.oak.core.SecureNodeBuilder$1 org.apache.jackrabbit.oak.core.SecureNodeBuilder$ReadablePropertyPredicate org.apache.jackrabbit.oak.core.SecureNodeState org.apache.jackrabbit.oak.core.SecureNodeState$1 org.apache.jackrabbit.oak.core.SecureNodeState$IterableNodePredicate org.apache.jackrabbit.oak.core.SecureNodeState$ReadablePropertyPredicate org.apache.jackrabbit.oak.core.SecureNodeState$WrapChildEntryFunction org.apache.jackrabbit.oak.core.SystemRoot org.apache.jackrabbit.oak.core.SystemRoot$1 org.apache.jackrabbit.oak.core.SystemRoot$2 |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.plugins.tree |
com.google.common.base com.google.common.collect java.io java.lang java.util java.util.concurrent.atomic javax.jcr javax.security.auth javax.security.auth.login org.apache.jackrabbit.commons org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.index.diffindex org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 10 | 17.0% | 91.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.json.package-info |
org.apache.jackrabbit.oak.json.BlobSerializer org.apache.jackrabbit.oak.json.JsonSerializer org.apache.jackrabbit.oak.json.JsonSerializer$JsonFilter org.apache.jackrabbit.oak.json.JsopDiff org.apache.jackrabbit.oak.json.TypeCodes |
org.apache.jackrabbit.oak.plugins.document |
com.google.common.base com.google.common.collect java.lang java.util java.util.regex javax.jcr org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.json org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 14 | 6.0% | 74.0% | 21.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.management.package-info |
org.apache.jackrabbit.oak.management.ManagementOperation org.apache.jackrabbit.oak.management.ManagementOperation$1 org.apache.jackrabbit.oak.management.ManagementOperation$2 org.apache.jackrabbit.oak.management.ManagementOperation$3 org.apache.jackrabbit.oak.management.ManagementOperation$Status org.apache.jackrabbit.oak.management.RepositoryManager org.apache.jackrabbit.oak.management.RepositoryManager$1 org.apache.jackrabbit.oak.management.RepositoryManager$10 org.apache.jackrabbit.oak.management.RepositoryManager$11 org.apache.jackrabbit.oak.management.RepositoryManager$2 org.apache.jackrabbit.oak.management.RepositoryManager$3 org.apache.jackrabbit.oak.management.RepositoryManager$4 org.apache.jackrabbit.oak.management.RepositoryManager$5 org.apache.jackrabbit.oak.management.RepositoryManager$6 org.apache.jackrabbit.oak.management.RepositoryManager$7 org.apache.jackrabbit.oak.management.RepositoryManager$8 org.apache.jackrabbit.oak.management.RepositoryManager$9 |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.index.property.jmx org.apache.jackrabbit.oak.spi.state |
com.google.common.base java.lang java.util java.util.concurrent java.util.concurrent.atomic javax.management.openmbean org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.commons.jmx org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.index.property.jmx org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 26 | 14 | 39.0% | 35.0% | 26.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.namepath.JcrNameParser$Listener org.apache.jackrabbit.oak.namepath.JcrPathParser$Listener org.apache.jackrabbit.oak.namepath.NameMapper org.apache.jackrabbit.oak.namepath.NamePathMapper org.apache.jackrabbit.oak.namepath.NamePathMapperImpl$PathListener org.apache.jackrabbit.oak.namepath.PathMapper org.apache.jackrabbit.oak.namepath.package-info |
org.apache.jackrabbit.oak.namepath.GlobalNameMapper org.apache.jackrabbit.oak.namepath.JcrNameParser org.apache.jackrabbit.oak.namepath.JcrNameParser$1 org.apache.jackrabbit.oak.namepath.JcrPathParser org.apache.jackrabbit.oak.namepath.JcrPathParser$1 org.apache.jackrabbit.oak.namepath.LocalNameMapper org.apache.jackrabbit.oak.namepath.NamePathMapper$Default org.apache.jackrabbit.oak.namepath.NamePathMapperImpl org.apache.jackrabbit.oak.namepath.NamePathMapperImpl$1 org.apache.jackrabbit.oak.namepath.NamePathMapperImpl$2 org.apache.jackrabbit.oak.namepath.PathTracker |
org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.principal org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.xml org.apache.jackrabbit.oak.util |
com.google.common.base java.lang java.util javax.jcr javax.jcr.nodetype org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 11 | 17.0% | 73.0% | 10.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.osgi.package-info |
org.apache.jackrabbit.oak.osgi.ObserverTracker org.apache.jackrabbit.oak.osgi.OsgiWhiteboard org.apache.jackrabbit.oak.osgi.OsgiWhiteboard$1 org.apache.jackrabbit.oak.osgi.OsgiWhiteboard$2 org.apache.jackrabbit.oak.osgi.OsgiWhiteboard$3 |
org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.security |
com.google.common.base com.google.common.collect com.google.common.io java.io java.lang java.util java.util.concurrent.atomic org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.whiteboard org.osgi.framework org.osgi.util.tracker |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 8 | 33.0% | 100.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.atomic.package-info |
org.apache.jackrabbit.oak.plugins.atomic.AtomicCounterEditor org.apache.jackrabbit.oak.plugins.atomic.AtomicCounterEditorProvider |
None | com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 14 | 25.0% | 93.0% | 18.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.backup.FileStoreBackupRestoreMBean org.apache.jackrabbit.oak.plugins.backup.package-info |
org.apache.jackrabbit.oak.plugins.backup.FileStoreBackup org.apache.jackrabbit.oak.plugins.backup.FileStoreBackupRestore org.apache.jackrabbit.oak.plugins.backup.FileStoreBackupRestore$1 org.apache.jackrabbit.oak.plugins.backup.FileStoreBackupRestore$2 org.apache.jackrabbit.oak.plugins.backup.FileStoreRestore org.apache.jackrabbit.oak.plugins.backup.FileStoreRestore$RestoreCompactor |
org.apache.jackrabbit.oak.management |
com.google.common.base com.google.common.collect java.io java.lang java.util.concurrent javax.management.openmbean org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 22 | 29.0% | 73.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.blob.BlobGCMBean org.apache.jackrabbit.oak.plugins.blob.BlobGarbageCollector org.apache.jackrabbit.oak.plugins.blob.BlobReferenceRetriever org.apache.jackrabbit.oak.plugins.blob.CachingBlobStore org.apache.jackrabbit.oak.plugins.blob.ReferenceCollector org.apache.jackrabbit.oak.plugins.blob.SharedDataStore |
org.apache.jackrabbit.oak.plugins.blob.BlobGC org.apache.jackrabbit.oak.plugins.blob.BlobGC$1 org.apache.jackrabbit.oak.plugins.blob.BlobStoreBlob org.apache.jackrabbit.oak.plugins.blob.CachingBlobStore$1 org.apache.jackrabbit.oak.plugins.blob.GarbageCollectorFileState org.apache.jackrabbit.oak.plugins.blob.GarbageCollectorFileState$1 org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$1 org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$BlobIdRetriever org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$FileLineDifferenceIterator org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$GarbageCollectionType org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$GarbageCollectionType$1 org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$State org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$Sweeper org.apache.jackrabbit.oak.plugins.blob.SharedDataStore$Type |
org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.blob.cloud org.apache.jackrabbit.oak.plugins.blob.datastore org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.document.rdb org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file |
com.google.common.base com.google.common.cache com.google.common.collect com.google.common.io java.io java.lang java.nio.charset java.sql java.util java.util.concurrent java.util.concurrent.atomic javax.management.openmbean org.apache.commons.io org.apache.jackrabbit.core.data org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.sort org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.blob.datastore org.apache.jackrabbit.oak.spi.blob org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 16 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.plugins.blob.cloud.CloudBlobStore org.apache.jackrabbit.oak.plugins.blob.cloud.CloudBlobStore$CloudStoreIterator |
None | com.google.common.base com.google.common.collect com.google.common.io java.io java.lang java.util org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.spi.blob org.jclouds org.jclouds.blobstore org.jclouds.blobstore.domain org.jclouds.blobstore.options org.jclouds.io org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 23 | 4.0% | 88.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.blob.datastore.AbstractDataStoreService |
org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$1 org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$2 org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$3 org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$4 org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$5 org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$BlobId org.apache.jackrabbit.oak.plugins.blob.datastore.DbDataStoreService org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStoreService org.apache.jackrabbit.oak.plugins.blob.datastore.InMemoryDataRecord org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore$1 org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore$2 org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore$NoOpMap org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStoreService org.apache.jackrabbit.oak.plugins.blob.datastore.SharedDataStoreUtils org.apache.jackrabbit.oak.plugins.blob.datastore.SharedDataStoreUtils$1 org.apache.jackrabbit.oak.plugins.blob.datastore.SharedDataStoreUtils$2 org.apache.jackrabbit.oak.plugins.blob.datastore.SharedDataStoreUtils$3 org.apache.jackrabbit.oak.plugins.blob.datastore.SharedDataStoreUtils$SharedStoreRecordType org.apache.jackrabbit.oak.plugins.blob.datastore.SharedS3DataStore org.apache.jackrabbit.oak.plugins.blob.datastore.SharedS3DataStoreService |
org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.segment |
com.google.common.base com.google.common.cache com.google.common.collect com.google.common.io java.io java.lang java.util java.util.concurrent javax.jcr org.apache.commons.io org.apache.commons.io.filefilter org.apache.jackrabbit.aws.ext.ds org.apache.jackrabbit.core.data org.apache.jackrabbit.core.data.db org.apache.jackrabbit.core.util.db org.apache.jackrabbit.oak.blob.cloud.aws.s3 org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.spi.blob org.osgi.framework org.osgi.service.component org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 11 | 14.0% | 85.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$NodeConflictHandler org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$PropertyConflictHandler org.apache.jackrabbit.oak.plugins.commit.package-info |
org.apache.jackrabbit.oak.plugins.commit.AnnotatingConflictHandler org.apache.jackrabbit.oak.plugins.commit.ChildOrderConflictHandler org.apache.jackrabbit.oak.plugins.commit.ConflictHook org.apache.jackrabbit.oak.plugins.commit.ConflictValidator org.apache.jackrabbit.oak.plugins.commit.ConflictValidator$1 org.apache.jackrabbit.oak.plugins.commit.ConflictValidatorProvider org.apache.jackrabbit.oak.plugins.commit.DefaultConflictHandler org.apache.jackrabbit.oak.plugins.commit.JcrConflictHandler org.apache.jackrabbit.oak.plugins.commit.JcrLastModifiedConflictHandler org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$1 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$2 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$3 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$4 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$5 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$6 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$7 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$8 org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff$9 |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.plugins.index |
com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 49 | 11.0% | 89.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.document.AbstractDocumentNodeBuilder org.apache.jackrabbit.oak.plugins.document.Branch$BranchCommit org.apache.jackrabbit.oak.plugins.document.CachedNodeDocument org.apache.jackrabbit.oak.plugins.document.Collection org.apache.jackrabbit.oak.plugins.document.CollisionHandler org.apache.jackrabbit.oak.plugins.document.CommitQueue org.apache.jackrabbit.oak.plugins.document.CommitQueue$Callback org.apache.jackrabbit.oak.plugins.document.DiffCache org.apache.jackrabbit.oak.plugins.document.DiffCache$Entry org.apache.jackrabbit.oak.plugins.document.DiffCache$Loader org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$NodeStoreTask org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$BranchState org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Changes org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreMBean org.apache.jackrabbit.oak.plugins.document.DocumentStore org.apache.jackrabbit.oak.plugins.document.LastRevTracker org.apache.jackrabbit.oak.plugins.document.RevisionContext |
org.apache.jackrabbit.oak.plugins.document.BackgroundWriteStats org.apache.jackrabbit.oak.plugins.document.BatchCommit org.apache.jackrabbit.oak.plugins.document.BatchCommit$1 org.apache.jackrabbit.oak.plugins.document.BatchCommit$2 org.apache.jackrabbit.oak.plugins.document.BatchCommitQueue org.apache.jackrabbit.oak.plugins.document.BlobCollector org.apache.jackrabbit.oak.plugins.document.BlobReferenceIterator org.apache.jackrabbit.oak.plugins.document.Branch org.apache.jackrabbit.oak.plugins.document.Branch$1 org.apache.jackrabbit.oak.plugins.document.Branch$BranchCommitImpl org.apache.jackrabbit.oak.plugins.document.Branch$BranchReference org.apache.jackrabbit.oak.plugins.document.Branch$RebaseCommit org.apache.jackrabbit.oak.plugins.document.Branch$RebaseCommit$1 org.apache.jackrabbit.oak.plugins.document.Checkpoints org.apache.jackrabbit.oak.plugins.document.Checkpoints$1 org.apache.jackrabbit.oak.plugins.document.Checkpoints$Info org.apache.jackrabbit.oak.plugins.document.ClusterNodeInfo org.apache.jackrabbit.oak.plugins.document.ClusterNodeInfo$ClusterNodeState org.apache.jackrabbit.oak.plugins.document.ClusterNodeInfo$RecoverLockState org.apache.jackrabbit.oak.plugins.document.ClusterNodeInfoDocument org.apache.jackrabbit.oak.plugins.document.Collection$1 org.apache.jackrabbit.oak.plugins.document.Collection$2 org.apache.jackrabbit.oak.plugins.document.Collection$3 org.apache.jackrabbit.oak.plugins.document.Collision org.apache.jackrabbit.oak.plugins.document.CollisionHandler$1 org.apache.jackrabbit.oak.plugins.document.Commit org.apache.jackrabbit.oak.plugins.document.Commit$1 org.apache.jackrabbit.oak.plugins.document.Commit$2 org.apache.jackrabbit.oak.plugins.document.CommitDiff org.apache.jackrabbit.oak.plugins.document.CommitQueue$Entry org.apache.jackrabbit.oak.plugins.document.Document org.apache.jackrabbit.oak.plugins.document.DocumentBlobReferenceRetriever org.apache.jackrabbit.oak.plugins.document.DocumentCheckpointMBean org.apache.jackrabbit.oak.plugins.document.DocumentMK org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder org.apache.jackrabbit.oak.plugins.document.DocumentNodeState org.apache.jackrabbit.oak.plugins.document.DocumentNodeState$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeState$2 org.apache.jackrabbit.oak.plugins.document.DocumentNodeState$2$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeState$ChildNodeEntryIterator org.apache.jackrabbit.oak.plugins.document.DocumentNodeState$Children org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$10 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$11 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$12 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$2 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$3 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$4 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$5 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$6 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$7 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$8 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$9 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$BackgroundLeaseUpdate org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$BackgroundOperation org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$BackgroundReadOperation org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$BackgroundReadStats org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$MBeanImpl org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$MBeanImpl$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$MBeanImpl$2 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$MBeanImpl$3 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$InMemory org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Merged org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Persisted org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Persisted$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Persisted$2 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Persisted$3 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$ResetFailed org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Unmodified org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService$1 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService$2 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService$3 org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService$DocumentStoreType org.apache.jackrabbit.oak.plugins.document.DocumentPropertyState org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder org.apache.jackrabbit.oak.plugins.document.DocumentStoreException org.apache.jackrabbit.oak.plugins.document.LastRevRecoveryAgent org.apache.jackrabbit.oak.plugins.document.LastRevRecoveryAgent$1 org.apache.jackrabbit.oak.plugins.document.LastRevRecoveryAgent$ClusterPredicate org.apache.jackrabbit.oak.plugins.document.LastRevs org.apache.jackrabbit.oak.plugins.document.LocalDiffCache org.apache.jackrabbit.oak.plugins.document.LocalDiffCache$1 org.apache.jackrabbit.oak.plugins.document.LocalDiffCache$Diff org.apache.jackrabbit.oak.plugins.document.MemoryDiffCache org.apache.jackrabbit.oak.plugins.document.MemoryDiffCache$1 org.apache.jackrabbit.oak.plugins.document.MemoryDiffCache$MemoryEntry org.apache.jackrabbit.oak.plugins.document.MergeCommit org.apache.jackrabbit.oak.plugins.document.MissingLastRevSeeker org.apache.jackrabbit.oak.plugins.document.MissingLastRevSeeker$1 org.apache.jackrabbit.oak.plugins.document.NodeDocument org.apache.jackrabbit.oak.plugins.document.NodeDocument$1 org.apache.jackrabbit.oak.plugins.document.NodeDocument$2 org.apache.jackrabbit.oak.plugins.document.NodeDocument$3 org.apache.jackrabbit.oak.plugins.document.NodeDocument$4 org.apache.jackrabbit.oak.plugins.document.NodeDocument$Children org.apache.jackrabbit.oak.plugins.document.NodeDocument$SplitDocType org.apache.jackrabbit.oak.plugins.document.NodeDocument$Value org.apache.jackrabbit.oak.plugins.document.NodeDocumentIdComparator org.apache.jackrabbit.oak.plugins.document.PathComparator org.apache.jackrabbit.oak.plugins.document.PathRev org.apache.jackrabbit.oak.plugins.document.PropertyHistory org.apache.jackrabbit.oak.plugins.document.PropertyHistory$1 org.apache.jackrabbit.oak.plugins.document.PropertyHistory$2 org.apache.jackrabbit.oak.plugins.document.Range org.apache.jackrabbit.oak.plugins.document.ResetDiff org.apache.jackrabbit.oak.plugins.document.Revision org.apache.jackrabbit.oak.plugins.document.Revision$RevisionComparator org.apache.jackrabbit.oak.plugins.document.Revision$RevisionRange org.apache.jackrabbit.oak.plugins.document.SplitDocumentCleanUp org.apache.jackrabbit.oak.plugins.document.SplitDocumentCleanUp$1 org.apache.jackrabbit.oak.plugins.document.SplitOperations org.apache.jackrabbit.oak.plugins.document.StableRevisionComparator org.apache.jackrabbit.oak.plugins.document.TieredDiffCache org.apache.jackrabbit.oak.plugins.document.UnmergedBranches org.apache.jackrabbit.oak.plugins.document.UnsavedModifications org.apache.jackrabbit.oak.plugins.document.UnsavedModifications$1 org.apache.jackrabbit.oak.plugins.document.UnsavedModifications$2 org.apache.jackrabbit.oak.plugins.document.UpdateOp org.apache.jackrabbit.oak.plugins.document.UpdateOp$1 org.apache.jackrabbit.oak.plugins.document.UpdateOp$Condition org.apache.jackrabbit.oak.plugins.document.UpdateOp$Condition$Type org.apache.jackrabbit.oak.plugins.document.UpdateOp$Key org.apache.jackrabbit.oak.plugins.document.UpdateOp$Operation org.apache.jackrabbit.oak.plugins.document.UpdateOp$Operation$Type org.apache.jackrabbit.oak.plugins.document.UpdateUtils org.apache.jackrabbit.oak.plugins.document.UpdateUtils$1 org.apache.jackrabbit.oak.plugins.document.ValueMap org.apache.jackrabbit.oak.plugins.document.ValueMap$1 org.apache.jackrabbit.oak.plugins.document.ValueMap$1$1 org.apache.jackrabbit.oak.plugins.document.ValueMap$1$2 org.apache.jackrabbit.oak.plugins.document.ValueMap$1$3 org.apache.jackrabbit.oak.plugins.document.ValueMap$2 org.apache.jackrabbit.oak.plugins.document.VersionGCSupport org.apache.jackrabbit.oak.plugins.document.VersionGCSupport$1 org.apache.jackrabbit.oak.plugins.document.VersionGCSupport$2 org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector$DeletedDocsGC org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector$DeletedDocsGC$1 org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector$VersionGCStats |
org.apache.jackrabbit.oak.plugins.document.cache org.apache.jackrabbit.oak.plugins.document.memory org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.document.persistentCache org.apache.jackrabbit.oak.plugins.document.rdb org.apache.jackrabbit.oak.plugins.document.util |
com.google.common.base com.google.common.cache com.google.common.collect com.google.common.util.concurrent com.mongodb java.io java.lang java.lang.management java.lang.ref java.math java.net java.text java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks javax.jcr javax.management javax.management.openmbean javax.sql org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.jmx org.apache.jackrabbit.oak.commons.json org.apache.jackrabbit.oak.commons.sort org.apache.jackrabbit.oak.json org.apache.jackrabbit.oak.osgi org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.blob.datastore org.apache.jackrabbit.oak.plugins.document.cache org.apache.jackrabbit.oak.plugins.document.memory org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.document.persistentCache org.apache.jackrabbit.oak.plugins.document.rdb org.apache.jackrabbit.oak.plugins.document.util org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.spi.blob org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.stats org.apache.jackrabbit.oak.util org.osgi.framework org.osgi.service.component org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 16 | 12.0% | 76.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.document.cache.CacheInvalidationStats org.apache.jackrabbit.oak.plugins.document.cache.OffHeapCache |
org.apache.jackrabbit.oak.plugins.document.cache.ForwardingListener org.apache.jackrabbit.oak.plugins.document.cache.KryoFactory org.apache.jackrabbit.oak.plugins.document.cache.KryoSerializer org.apache.jackrabbit.oak.plugins.document.cache.KryoSerializer$KryoHolder org.apache.jackrabbit.oak.plugins.document.cache.KryoSerializer$KryoPool org.apache.jackrabbit.oak.plugins.document.cache.NodeDocOffHeapCache org.apache.jackrabbit.oak.plugins.document.cache.NodeDocOffHeapCache$1 org.apache.jackrabbit.oak.plugins.document.cache.NodeDocOffHeapCache$NodeDocReference org.apache.jackrabbit.oak.plugins.document.cache.NodeDocOffHeapCache$OakKryoPool org.apache.jackrabbit.oak.plugins.document.cache.NodeDocOffHeapCache$PrimaryRemovalListener org.apache.jackrabbit.oak.plugins.document.cache.NodeDocOffHeapCache$SecondaryRemovalListener org.apache.jackrabbit.oak.plugins.document.cache.Serializers org.apache.jackrabbit.oak.plugins.document.cache.Serializers$NodeDocumentSerializer org.apache.jackrabbit.oak.plugins.document.cache.Serializers$RevisionSerizlizer org.apache.jackrabbit.oak.plugins.document.cache.Serializers$RevisionedMapSerializer |
org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.memory org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.document.rdb org.apache.jackrabbit.oak.plugins.document.util |
com.esotericsoftware.kryo com.esotericsoftware.kryo.io com.esotericsoftware.kryo.serializers com.google.common.base com.google.common.cache com.google.common.collect java.io java.lang java.util java.util.concurrent java.util.concurrent.atomic org.apache.directmemory.measures org.apache.directmemory.memory org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.plugins.document org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 10 | 0.0% | 91.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.plugins.document.memory.MemoryDocumentStore |
org.apache.jackrabbit.oak.plugins.document |
com.google.common.base com.google.common.collect com.mongodb java.lang java.util java.util.concurrent java.util.concurrent.locks org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.cache |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 25 | 6.0% | 96.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator org.apache.jackrabbit.oak.plugins.document.mongo.MongoDiffCache$Diff$ParserCallback |
org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$1 org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$HierarchicalInvalidator org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$HierarchicalInvalidator$1 org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$HierarchicalInvalidator$TreeNode org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$InvalidationResult org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$LinearInvalidator org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidator$SimpleInvalidator org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlob org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobReferenceIterator org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore$1 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDiffCache org.apache.jackrabbit.oak.plugins.document.mongo.MongoDiffCache$1 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDiffCache$Diff org.apache.jackrabbit.oak.plugins.document.mongo.MongoDiffCache$Diff$1 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDiffCache$Diff$2 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore$1 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore$2 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore$3 org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore$DocumentReadPreference org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore$TreeLock org.apache.jackrabbit.oak.plugins.document.mongo.MongoMissingLastRevSeeker org.apache.jackrabbit.oak.plugins.document.mongo.MongoMissingLastRevSeeker$1 org.apache.jackrabbit.oak.plugins.document.mongo.MongoVersionGCSupport org.apache.jackrabbit.oak.plugins.document.mongo.MongoVersionGCSupport$1 org.apache.jackrabbit.oak.plugins.document.mongo.MongoVersionGCSupport$2 org.apache.jackrabbit.oak.plugins.document.mongo.MongoVersionGCSupport$3 org.apache.jackrabbit.oak.plugins.document.mongo.MongoVersionGCSupport$MongoSplitDocCleanUp org.apache.jackrabbit.oak.plugins.document.mongo.RevisionEntry |
org.apache.jackrabbit.oak.plugins.document |
com.google.common.base com.google.common.cache com.google.common.collect com.google.common.util.concurrent com.mongodb com.mongodb.util java.io java.lang java.util java.util.concurrent java.util.concurrent.locks java.util.regex org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.json org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.cache org.apache.jackrabbit.oak.plugins.document.util org.apache.jackrabbit.oak.spi.blob org.apache.jackrabbit.oak.stats org.apache.jackrabbit.oak.util org.bson org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 15 | 16.0% | 94.0% | 10.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType org.apache.jackrabbit.oak.plugins.document.persistentCache.MapFactory org.apache.jackrabbit.oak.plugins.document.persistentCache.PersistentCache$GenerationCache |
org.apache.jackrabbit.oak.plugins.document.persistentCache.BlobCache org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheMap org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType$1 org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType$2 org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType$3 org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType$4 org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType$5 org.apache.jackrabbit.oak.plugins.document.persistentCache.CacheType$6 org.apache.jackrabbit.oak.plugins.document.persistentCache.KeyDataType org.apache.jackrabbit.oak.plugins.document.persistentCache.MultiGenerationMap org.apache.jackrabbit.oak.plugins.document.persistentCache.NodeCache org.apache.jackrabbit.oak.plugins.document.persistentCache.PersistentCache org.apache.jackrabbit.oak.plugins.document.persistentCache.PersistentCache$1 org.apache.jackrabbit.oak.plugins.document.persistentCache.PersistentCache$1$1 org.apache.jackrabbit.oak.plugins.document.persistentCache.PersistentCache$2 org.apache.jackrabbit.oak.plugins.document.persistentCache.ValueDataType |
org.apache.jackrabbit.oak.plugins.document |
com.google.common.cache com.google.common.collect java.io java.lang java.nio java.util java.util.concurrent java.util.concurrent.atomic org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.util org.apache.jackrabbit.oak.spi.blob org.h2.mvstore org.h2.mvstore.type org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 25 | 0.0% | 96.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$1 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$ChunkIdIterator org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$1 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$2 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$3 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$4 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$5 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$6 org.apache.jackrabbit.oak.plugins.document.rdb.RDBBlobStore$DB$7 org.apache.jackrabbit.oak.plugins.document.rdb.RDBConnectionHandler org.apache.jackrabbit.oak.plugins.document.rdb.RDBCreator org.apache.jackrabbit.oak.plugins.document.rdb.RDBDataSourceFactory org.apache.jackrabbit.oak.plugins.document.rdb.RDBDataSourceFactory$CloseableDataSource org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentSerializer org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$1 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$2 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$3 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$4 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$1 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$2 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$3 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$4 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$5 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$6 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$DB$7 org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore$FETCHFIRSTSYNTAX org.apache.jackrabbit.oak.plugins.document.rdb.RDBHelper org.apache.jackrabbit.oak.plugins.document.rdb.RDBJDBCTools org.apache.jackrabbit.oak.plugins.document.rdb.RDBOptions org.apache.jackrabbit.oak.plugins.document.rdb.RDBRow |
org.apache.jackrabbit.oak.plugins.document |
com.google.common.base com.google.common.cache com.google.common.collect com.google.common.util.concurrent java.io java.lang java.security java.sql java.util java.util.concurrent java.util.concurrent.locks java.util.logging java.util.zip javax.sql org.apache.commons.dbcp org.apache.commons.io org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.json org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.cache org.apache.jackrabbit.oak.plugins.document.util org.apache.jackrabbit.oak.spi.blob org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 21 | 7.0% | 84.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.document.util.MapFactory org.apache.jackrabbit.oak.plugins.document.util.MergeSortedIterators |
org.apache.jackrabbit.oak.plugins.document.util.CloseableIterable org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$1 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$10 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$11 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$2 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$3 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$4 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$5 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$6 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$7 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$8 org.apache.jackrabbit.oak.plugins.document.util.LoggingDocumentStoreWrapper$9 org.apache.jackrabbit.oak.plugins.document.util.MapFactory$1 org.apache.jackrabbit.oak.plugins.document.util.MongoConnection org.apache.jackrabbit.oak.plugins.document.util.RevisionsKey org.apache.jackrabbit.oak.plugins.document.util.StringValue org.apache.jackrabbit.oak.plugins.document.util.SynchronizedDocumentStoreWrapper2 org.apache.jackrabbit.oak.plugins.document.util.SynchronizedDocumentStoreWrapper2$1 org.apache.jackrabbit.oak.plugins.document.util.SynchronizedDocumentStoreWrapper2$DocumentStoreProxy org.apache.jackrabbit.oak.plugins.document.util.SynchronizingDocumentStoreWrapper org.apache.jackrabbit.oak.plugins.document.util.TimingDocumentStoreWrapper org.apache.jackrabbit.oak.plugins.document.util.TimingDocumentStoreWrapper$Count org.apache.jackrabbit.oak.plugins.document.util.Utils org.apache.jackrabbit.oak.plugins.document.util.Utils$1 org.apache.jackrabbit.oak.plugins.document.util.Utils$2 org.apache.jackrabbit.oak.plugins.document.util.Utils$2$1 |
org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.document.persistentCache org.apache.jackrabbit.oak.plugins.document.rdb |
com.google.common.base com.google.common.collect com.mongodb java.io java.lang java.lang.reflect java.net java.nio.charset java.security java.sql java.util java.util.concurrent java.util.concurrent.atomic org.apache.commons.codec.binary org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.json org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.cache org.bson.types org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 14 | 14.0% | 58.0% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.identifier.package-info |
org.apache.jackrabbit.oak.plugins.identifier.ClusterRepositoryInfo org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager$1 org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager$1$RowToPaths org.apache.jackrabbit.oak.plugins.identifier.IdentifierManager$1$RowToPaths$1PropertyToPath org.apache.jackrabbit.oak.plugins.identifier.IdentifierTracker |
org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.util |
com.google.common.base com.google.common.collect java.lang java.text java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 22 | 19.0% | 69.0% | 13.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.IndexConstants org.apache.jackrabbit.oak.plugins.index.IndexEditor org.apache.jackrabbit.oak.plugins.index.IndexEditorProvider org.apache.jackrabbit.oak.plugins.index.IndexUpdateCallback org.apache.jackrabbit.oak.plugins.index.package-info |
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$1 org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$2 org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$AsyncIndexStats org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$AsyncIndexStats$ExecutionStats org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$AsyncUpdateCallback org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$DefaultMissingIndexProviderStrategy org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate$IndexTaskSpliter org.apache.jackrabbit.oak.plugins.index.CompositeIndexEditorProvider org.apache.jackrabbit.oak.plugins.index.CompositeIndexEditorProvider$1 org.apache.jackrabbit.oak.plugins.index.IndexMBeanRegistration org.apache.jackrabbit.oak.plugins.index.IndexUpdate org.apache.jackrabbit.oak.plugins.index.IndexUpdate$1 org.apache.jackrabbit.oak.plugins.index.IndexUpdate$IndexUpdateRootState org.apache.jackrabbit.oak.plugins.index.IndexUpdate$IndexUpdateRootState$CountingCallback org.apache.jackrabbit.oak.plugins.index.IndexUpdate$MissingIndexProviderStrategy org.apache.jackrabbit.oak.plugins.index.IndexUpdateProvider org.apache.jackrabbit.oak.plugins.index.IndexUpdateProvider$1 org.apache.jackrabbit.oak.plugins.index.IndexUtils org.apache.jackrabbit.oak.plugins.index.PathFilter org.apache.jackrabbit.oak.plugins.index.PathFilter$1 org.apache.jackrabbit.oak.plugins.index.PathFilter$Result |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.plugins.index.counter org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.property.jmx org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.base com.google.common.collect java.io java.lang java.util java.util.concurrent java.util.concurrent.atomic javax.jcr javax.management.openmbean org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.jmx org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.util org.apache.jackrabbit.stats org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 12 | 20.0% | 92.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator org.apache.jackrabbit.oak.plugins.index.aggregate.SimpleNodeAggregator$Rule org.apache.jackrabbit.oak.plugins.index.aggregate.package-info |
org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex$1 org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex$2 org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex$3 org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex$3$1 org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex$4 org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndexPlan org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndexProvider org.apache.jackrabbit.oak.plugins.index.aggregate.AggregationCursor org.apache.jackrabbit.oak.plugins.index.aggregate.AggregationCursor$1 org.apache.jackrabbit.oak.plugins.index.aggregate.SimpleNodeAggregator org.apache.jackrabbit.oak.plugins.index.aggregate.SimpleNodeAggregator$ChildNameRule |
org.apache.jackrabbit.oak.spi.query |
com.google.common.base com.google.common.collect java.lang java.util java.util.concurrent.atomic org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 6 | 25.0% | 100.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.counter.package-info |
org.apache.jackrabbit.oak.plugins.index.counter.NodeCounterEditor org.apache.jackrabbit.oak.plugins.index.counter.NodeCounterEditor$NodeCounterRoot org.apache.jackrabbit.oak.plugins.index.counter.NodeCounterEditorProvider |
None | java.lang org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 6 | 67.0% | 67.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.counter.jmx.NodeCounterMBean org.apache.jackrabbit.oak.plugins.index.counter.jmx.package-info |
org.apache.jackrabbit.oak.plugins.index.counter.jmx.NodeCounter |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.query.index |
java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 43.0% | 88.0% | 30.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.diffindex.BaseDiffCollector org.apache.jackrabbit.oak.plugins.index.diffindex.DiffCollector org.apache.jackrabbit.oak.plugins.index.diffindex.DiffIndex |
org.apache.jackrabbit.oak.plugins.index.diffindex.BaseDiffCollector$DiffCollectorNodeStateDiff org.apache.jackrabbit.oak.plugins.index.diffindex.UUIDDiffCollector org.apache.jackrabbit.oak.plugins.index.diffindex.UUIDDiffIndex org.apache.jackrabbit.oak.plugins.index.diffindex.UUIDDiffIndexProviderWrapper |
org.apache.jackrabbit.oak.core |
java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 25.0% | 88.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.nodetype.package-info |
org.apache.jackrabbit.oak.plugins.index.nodetype.NodeTypeIndex org.apache.jackrabbit.oak.plugins.index.nodetype.NodeTypeIndexLookup org.apache.jackrabbit.oak.plugins.index.nodetype.NodeTypeIndexProvider |
org.apache.jackrabbit.oak.security.user |
com.google.common.collect java.lang java.util org.apache.jackrabbit org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 19 | 20.0% | 83.0% | 3.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.property.OrderedIndex org.apache.jackrabbit.oak.plugins.index.property.OrderedIndex$Predicate org.apache.jackrabbit.oak.plugins.index.property.package-info |
org.apache.jackrabbit.oak.plugins.index.property.OrderedIndex$OrderDirection org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndex org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndexEditor org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndexEditorProvider org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndexLookup org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndexProvider org.apache.jackrabbit.oak.plugins.index.property.PropertyIndex org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexEditor org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexEditorProvider org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexLookup org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexPlan org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexProvider |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.index.nodetype org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.security.user |
com.google.common.base com.google.common.collect java.io java.lang java.net java.nio.charset java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.stats org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 6 | 50.0% | 75.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.property.jmx.PropertyIndexAsyncReindexMBean org.apache.jackrabbit.oak.plugins.index.property.jmx.package-info |
org.apache.jackrabbit.oak.plugins.index.property.jmx.PropertyIndexAsyncReindex org.apache.jackrabbit.oak.plugins.index.property.jmx.PropertyIndexAsyncReindex$1 |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.management |
com.google.common.base java.lang java.util.concurrent javax.management.openmbean org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.index |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 17 | 11.0% | 89.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy$NodeVisitor org.apache.jackrabbit.oak.plugins.index.property.strategy.IndexStoreStrategy org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$DanglingLinkCallback |
org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy$1 org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy$CountingNodeVisitor org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy$PathIterator org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$1 org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$2 org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$3 org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$BetweenIterable org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$BetweenIterator org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$BetweenIterator$1 org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$FixingDanglingLinkCallback org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$FullIterable org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$FullIterator org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$LoggingDanglinLinkCallback org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$OrderedChildNodeEntry org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$PredicateEquals org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$PredicateGreaterThan org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$PredicateLessThan org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$QueryResultsWrapper org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$SeekedIterable org.apache.jackrabbit.oak.plugins.index.property.strategy.OrderedContentMirrorStoreStrategy$SeekedIterator org.apache.jackrabbit.oak.plugins.index.property.strategy.UniqueEntryStoreStrategy org.apache.jackrabbit.oak.plugins.index.property.strategy.UniqueEntryStoreStrategy$1 org.apache.jackrabbit.oak.plugins.index.property.strategy.UniqueEntryStoreStrategy$1$1 |
org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.reference |
com.google.common.base com.google.common.collect java.io java.lang java.net java.nio.charset java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.index.counter.jmx org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 13 | 12.0% | 100.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.index.reference.package-info |
org.apache.jackrabbit.oak.plugins.index.reference.NodeReferenceConstants org.apache.jackrabbit.oak.plugins.index.reference.ReferenceEditor org.apache.jackrabbit.oak.plugins.index.reference.ReferenceEditorProvider org.apache.jackrabbit.oak.plugins.index.reference.ReferenceIndex org.apache.jackrabbit.oak.plugins.index.reference.ReferenceIndex$1 org.apache.jackrabbit.oak.plugins.index.reference.ReferenceIndex$2 org.apache.jackrabbit.oak.plugins.index.reference.ReferenceIndexProvider |
None | com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 7 | 33.0% | 100.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.itemsave.package-info |
org.apache.jackrabbit.oak.plugins.itemsave.ItemSaveValidator org.apache.jackrabbit.oak.plugins.itemsave.ItemSaveValidatorProvider |
None | com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 4 | 100.0% | 67.0% | 67.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.lock.LockConstants org.apache.jackrabbit.oak.plugins.lock.package-info |
None | org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authorization.permission |
com.google.common.collect java.lang java.util org.apache.jackrabbit |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 32 | 16 | 13.0% | 33.0% | 54.000004% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.memory.AbstractBlob org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState org.apache.jackrabbit.oak.plugins.memory.EmptyPropertyState org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder$Head org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState org.apache.jackrabbit.oak.plugins.memory.SinglePropertyState org.apache.jackrabbit.oak.plugins.memory.package-info |
org.apache.jackrabbit.oak.plugins.memory.AbstractBlob$1 org.apache.jackrabbit.oak.plugins.memory.AbstractBlob$2 org.apache.jackrabbit.oak.plugins.memory.ArrayBasedBlob org.apache.jackrabbit.oak.plugins.memory.BinaryPropertyState org.apache.jackrabbit.oak.plugins.memory.BooleanPropertyState org.apache.jackrabbit.oak.plugins.memory.DecimalPropertyState org.apache.jackrabbit.oak.plugins.memory.DoublePropertyState org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState org.apache.jackrabbit.oak.plugins.memory.EmptyPropertyState$1 org.apache.jackrabbit.oak.plugins.memory.GenericPropertyState org.apache.jackrabbit.oak.plugins.memory.LongPropertyState org.apache.jackrabbit.oak.plugins.memory.MemoryChildNodeEntry org.apache.jackrabbit.oak.plugins.memory.MemoryChildNodeEntry$1 org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder$ConnectedHead org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder$RootHead org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder$UnconnectedHead org.apache.jackrabbit.oak.plugins.memory.MemoryNodeState org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore$1 org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore$Checkpoint org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore$MemoryNodeStoreBranch org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState$1 org.apache.jackrabbit.oak.plugins.memory.MultiBinaryPropertyState org.apache.jackrabbit.oak.plugins.memory.MultiBooleanPropertyState org.apache.jackrabbit.oak.plugins.memory.MultiDecimalPropertyState org.apache.jackrabbit.oak.plugins.memory.MultiDoublePropertyState org.apache.jackrabbit.oak.plugins.memory.MultiGenericPropertyState org.apache.jackrabbit.oak.plugins.memory.MultiLongPropertyState org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$1 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$10 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$11 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$12 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$2 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$3 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$4 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$5 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$6 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$7 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$8 org.apache.jackrabbit.oak.plugins.memory.MultiPropertyState$9 org.apache.jackrabbit.oak.plugins.memory.MultiStringPropertyState org.apache.jackrabbit.oak.plugins.memory.MutableNodeState org.apache.jackrabbit.oak.plugins.memory.PropertyBuilder org.apache.jackrabbit.oak.plugins.memory.PropertyStates org.apache.jackrabbit.oak.plugins.memory.StringBasedBlob org.apache.jackrabbit.oak.plugins.memory.StringPropertyState |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.diffindex org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.plugins.segment.memory org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util |
com.google.common.base com.google.common.collect com.google.common.hash com.google.common.io java.io java.lang java.math java.util java.util.concurrent.atomic javax.jcr org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 11 | 33.0% | 73.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.name.NamespaceConstants org.apache.jackrabbit.oak.plugins.name.ReadWriteNamespaceRegistry org.apache.jackrabbit.oak.plugins.name.package-info |
org.apache.jackrabbit.oak.plugins.name.NameValidator org.apache.jackrabbit.oak.plugins.name.NameValidatorProvider org.apache.jackrabbit.oak.plugins.name.NamespaceEditor org.apache.jackrabbit.oak.plugins.name.NamespaceEditorProvider org.apache.jackrabbit.oak.plugins.name.Namespaces org.apache.jackrabbit.oak.plugins.name.ReadOnlyNamespaceRegistry |
org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.privilege |
com.google.common.base com.google.common.collect java.lang java.util javax.jcr org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 26 | 21.0% | 74.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.nodetype.AbstractTypeDefinition org.apache.jackrabbit.oak.plugins.nodetype.DefinitionProvider org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeTypeProvider org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeConstants org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$ChildItemDefDiff org.apache.jackrabbit.oak.plugins.nodetype.ReadOnlyNodeTypeManager org.apache.jackrabbit.oak.plugins.nodetype.package-info |
org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeType org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeType$1 org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeType$2 org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeType$3 org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeType$4 org.apache.jackrabbit.oak.plugins.nodetype.EffectiveNodeType$5 org.apache.jackrabbit.oak.plugins.nodetype.EffectiveType org.apache.jackrabbit.oak.plugins.nodetype.ItemDefinitionImpl org.apache.jackrabbit.oak.plugins.nodetype.NodeDefinitionImpl org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$1 org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$ChildNodeDefDiff org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$ChildNodeDefDiffs org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$ChildNodeDefDiffs$1 org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$NodeDefinitionId org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$PropDefDiff org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$PropertyDefinitionId org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeImpl org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeImpl$1 org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeImpl$2 org.apache.jackrabbit.oak.plugins.nodetype.PropertyDefinitionImpl org.apache.jackrabbit.oak.plugins.nodetype.ReadOnlyNodeTypeManager$1 org.apache.jackrabbit.oak.plugins.nodetype.RootNodeDefinition org.apache.jackrabbit.oak.plugins.nodetype.TypeEditor org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider org.apache.jackrabbit.oak.plugins.nodetype.TypePredicate org.apache.jackrabbit.oak.plugins.nodetype.TypeRegistration |
org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.xml |
com.google.common.base com.google.common.collect java.io java.lang java.net java.util java.util.concurrent.atomic java.util.regex javax.jcr javax.jcr.nodetype javax.jcr.version org.apache.jackrabbit org.apache.jackrabbit.commons.cnd org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype.constraint org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 9 | 8.0% | 90.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.nodetype.constraint.NumericConstraint |
org.apache.jackrabbit.oak.plugins.nodetype.constraint.BinaryConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.BooleanConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.Constraints org.apache.jackrabbit.oak.plugins.nodetype.constraint.DateConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.DecimalConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.DoubleConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.LongConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.NameConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.PathConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.ReferenceConstraint org.apache.jackrabbit.oak.plugins.nodetype.constraint.StringConstraint |
org.apache.jackrabbit.oak.plugins.nodetype |
com.google.common.base java.lang java.math java.util java.util.regex javax.jcr org.apache.jackrabbit.oak.commons org.apache.jackrabbit.value org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 21 | 36.0% | 100.0% | 36.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.nodetype.write.ItemDefinitionTemplate org.apache.jackrabbit.oak.plugins.nodetype.write.NamedTemplate org.apache.jackrabbit.oak.plugins.nodetype.write.ReadWriteNodeTypeManager org.apache.jackrabbit.oak.plugins.nodetype.write.package-info |
org.apache.jackrabbit.oak.plugins.nodetype.write.InitialContent org.apache.jackrabbit.oak.plugins.nodetype.write.NodeDefinitionTemplateImpl org.apache.jackrabbit.oak.plugins.nodetype.write.NodeTypeRegistry org.apache.jackrabbit.oak.plugins.nodetype.write.NodeTypeRegistry$1 org.apache.jackrabbit.oak.plugins.nodetype.write.NodeTypeRegistry$2 org.apache.jackrabbit.oak.plugins.nodetype.write.NodeTypeTemplateImpl org.apache.jackrabbit.oak.plugins.nodetype.write.PropertyDefinitionTemplateImpl |
None | com.google.common.base com.google.common.collect java.io java.lang java.util javax.jcr javax.jcr.nodetype javax.jcr.version org.apache.jackrabbit.commons.cnd org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 14 | 31.0% | 100.0% | 31.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.observation.EventHandler org.apache.jackrabbit.oak.plugins.observation.ExcludeExternal org.apache.jackrabbit.oak.plugins.observation.NodeObserver org.apache.jackrabbit.oak.plugins.observation.package-info |
org.apache.jackrabbit.oak.plugins.observation.CommitRateLimiter org.apache.jackrabbit.oak.plugins.observation.DefaultEventHandler org.apache.jackrabbit.oak.plugins.observation.EventGenerator org.apache.jackrabbit.oak.plugins.observation.EventGenerator$1 org.apache.jackrabbit.oak.plugins.observation.EventGenerator$Continuation org.apache.jackrabbit.oak.plugins.observation.FilteredHandler org.apache.jackrabbit.oak.plugins.observation.NodeObserver$1 org.apache.jackrabbit.oak.plugins.observation.NodeObserver$EventType org.apache.jackrabbit.oak.plugins.observation.NodeObserver$NodeEventHandler |
None | com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.stats org.apache.jackrabbit.oak.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 12 | 17.0% | 92.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.observation.filter.EventFilter org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$Condition org.apache.jackrabbit.oak.plugins.observation.filter.FilterConfigMBean org.apache.jackrabbit.oak.plugins.observation.filter.FilterProvider org.apache.jackrabbit.oak.plugins.observation.filter.PermissionProviderFactory org.apache.jackrabbit.oak.plugins.observation.filter.UniversalFilter$Selector org.apache.jackrabbit.oak.plugins.observation.filter.package-info |
org.apache.jackrabbit.oak.plugins.observation.filter.ACFilter org.apache.jackrabbit.oak.plugins.observation.filter.AddSubtreeFilter org.apache.jackrabbit.oak.plugins.observation.filter.ConstantFilter org.apache.jackrabbit.oak.plugins.observation.filter.DeleteSubtreeFilter org.apache.jackrabbit.oak.plugins.observation.filter.EventTypeFilter org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$1 org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$2 org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$ACCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$AddSubtreeTreeCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$AllCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$AnyCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$ConstantCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$DeleteSubtreeTreeCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$EventTypeCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$MoveCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$NodeTypeCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$NotCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$PathCondition org.apache.jackrabbit.oak.plugins.observation.filter.FilterBuilder$UniversalCondition org.apache.jackrabbit.oak.plugins.observation.filter.Filters org.apache.jackrabbit.oak.plugins.observation.filter.Filters$1 org.apache.jackrabbit.oak.plugins.observation.filter.Filters$2 org.apache.jackrabbit.oak.plugins.observation.filter.Filters$3 org.apache.jackrabbit.oak.plugins.observation.filter.GlobbingPathFilter org.apache.jackrabbit.oak.plugins.observation.filter.MoveFilter org.apache.jackrabbit.oak.plugins.observation.filter.PropertyPredicate org.apache.jackrabbit.oak.plugins.observation.filter.RelativePathSelector org.apache.jackrabbit.oak.plugins.observation.filter.Selectors org.apache.jackrabbit.oak.plugins.observation.filter.Selectors$1 org.apache.jackrabbit.oak.plugins.observation.filter.Selectors$ParentSelector org.apache.jackrabbit.oak.plugins.observation.filter.Selectors$ThisSelector org.apache.jackrabbit.oak.plugins.observation.filter.UniversalFilter org.apache.jackrabbit.oak.plugins.observation.filter.UuidPredicate org.apache.jackrabbit.oak.plugins.observation.filter.VisibleFilter |
org.apache.jackrabbit.oak.plugins.observation |
com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 38 | 7.0% | 83.0% | 11.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.segment.SegmentStore org.apache.jackrabbit.oak.plugins.segment.SegmentStoreProvider org.apache.jackrabbit.oak.plugins.segment.package-info |
org.apache.jackrabbit.oak.plugins.segment.BlockRecord org.apache.jackrabbit.oak.plugins.segment.CompactionMap org.apache.jackrabbit.oak.plugins.segment.Compactor org.apache.jackrabbit.oak.plugins.segment.Compactor$CompactDiff org.apache.jackrabbit.oak.plugins.segment.ListRecord org.apache.jackrabbit.oak.plugins.segment.MapEntry org.apache.jackrabbit.oak.plugins.segment.MapRecord org.apache.jackrabbit.oak.plugins.segment.MapRecord$1 org.apache.jackrabbit.oak.plugins.segment.MapRecord$2 org.apache.jackrabbit.oak.plugins.segment.MapRecord$3 org.apache.jackrabbit.oak.plugins.segment.PropertyTemplate org.apache.jackrabbit.oak.plugins.segment.Record org.apache.jackrabbit.oak.plugins.segment.RecordId org.apache.jackrabbit.oak.plugins.segment.RecordIdSet org.apache.jackrabbit.oak.plugins.segment.RecordIdSet$ShortSet org.apache.jackrabbit.oak.plugins.segment.RecordType org.apache.jackrabbit.oak.plugins.segment.RecordUsageAnalyser org.apache.jackrabbit.oak.plugins.segment.Segment org.apache.jackrabbit.oak.plugins.segment.SegmentBlob org.apache.jackrabbit.oak.plugins.segment.SegmentBlobReferenceRetriever org.apache.jackrabbit.oak.plugins.segment.SegmentCheckpointMBean org.apache.jackrabbit.oak.plugins.segment.SegmentId org.apache.jackrabbit.oak.plugins.segment.SegmentIdTable org.apache.jackrabbit.oak.plugins.segment.SegmentNodeBuilder org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore$Commit org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreBuilder org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreBuilder$1 org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService$1 org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService$2 org.apache.jackrabbit.oak.plugins.segment.SegmentNotFoundException org.apache.jackrabbit.oak.plugins.segment.SegmentOverflowException org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState org.apache.jackrabbit.oak.plugins.segment.SegmentStream org.apache.jackrabbit.oak.plugins.segment.SegmentTracker org.apache.jackrabbit.oak.plugins.segment.SegmentVersion org.apache.jackrabbit.oak.plugins.segment.SegmentWriter org.apache.jackrabbit.oak.plugins.segment.SegmentWriter$1 org.apache.jackrabbit.oak.plugins.segment.SegmentWriter$2 org.apache.jackrabbit.oak.plugins.segment.Template |
org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.segment.compaction org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.plugins.segment.file.tooling org.apache.jackrabbit.oak.plugins.segment.http org.apache.jackrabbit.oak.plugins.segment.memory org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.util |
com.google.common.base com.google.common.collect com.google.common.hash com.google.common.io java.io java.lang java.lang.ref java.nio java.nio.channels java.security java.util java.util.concurrent java.util.concurrent.atomic java.util.regex javax.management.openmbean org.apache.commons.io org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.osgi org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.blob.datastore org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.segment.compaction org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.plugins.segment.memory org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.spi.blob org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.gc org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.stats org.apache.jackrabbit.oak.util org.osgi.framework org.osgi.service.component org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 5 | 33.0% | 71.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.segment.compaction.CompactionStrategy org.apache.jackrabbit.oak.plugins.segment.compaction.CompactionStrategyMBean |
org.apache.jackrabbit.oak.plugins.segment.compaction.CompactionStrategy$1 org.apache.jackrabbit.oak.plugins.segment.compaction.CompactionStrategy$2 org.apache.jackrabbit.oak.plugins.segment.compaction.CompactionStrategy$CleanupType org.apache.jackrabbit.oak.plugins.segment.compaction.DefaultCompactionStrategyMBean |
org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file |
com.google.common.base java.lang java.util.concurrent org.apache.jackrabbit.oak.commons.jmx org.apache.jackrabbit.oak.plugins.segment |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 30 | 14.0% | 91.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.segment.file.FileAccess org.apache.jackrabbit.oak.plugins.segment.file.GCMonitorMBean org.apache.jackrabbit.oak.plugins.segment.file.TarEntryVisitor org.apache.jackrabbit.oak.plugins.segment.file.package-info |
org.apache.jackrabbit.oak.plugins.segment.file.BackgroundThread org.apache.jackrabbit.oak.plugins.segment.file.CompactionGainEstimate org.apache.jackrabbit.oak.plugins.segment.file.CompactionGainEstimate$1 org.apache.jackrabbit.oak.plugins.segment.file.FileAccess$Mapped org.apache.jackrabbit.oak.plugins.segment.file.FileAccess$Random org.apache.jackrabbit.oak.plugins.segment.file.FileStore org.apache.jackrabbit.oak.plugins.segment.file.FileStore$1 org.apache.jackrabbit.oak.plugins.segment.file.FileStore$2 org.apache.jackrabbit.oak.plugins.segment.file.FileStore$3 org.apache.jackrabbit.oak.plugins.segment.file.FileStore$Builder org.apache.jackrabbit.oak.plugins.segment.file.FileStore$LoggingGCMonitor org.apache.jackrabbit.oak.plugins.segment.file.FileStore$ReadOnlyStore org.apache.jackrabbit.oak.plugins.segment.file.FileStore$SetHead org.apache.jackrabbit.oak.plugins.segment.file.FileStoreGCMonitor org.apache.jackrabbit.oak.plugins.segment.file.JournalReader org.apache.jackrabbit.oak.plugins.segment.file.JournalReader$1 org.apache.jackrabbit.oak.plugins.segment.file.ReversedLinesFileReader org.apache.jackrabbit.oak.plugins.segment.file.ReversedLinesFileReader$1 org.apache.jackrabbit.oak.plugins.segment.file.ReversedLinesFileReader$FilePart org.apache.jackrabbit.oak.plugins.segment.file.TarEntry org.apache.jackrabbit.oak.plugins.segment.file.TarEntry$1 org.apache.jackrabbit.oak.plugins.segment.file.TarEntry$2 org.apache.jackrabbit.oak.plugins.segment.file.TarReader org.apache.jackrabbit.oak.plugins.segment.file.TarWriter |
org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file.tooling |
com.google.common.base com.google.common.collect com.google.common.hash java.io java.lang java.nio java.nio.channels java.nio.charset java.text java.util java.util.concurrent java.util.concurrent.atomic java.util.regex java.util.zip javax.management.openmbean org.apache.commons.io org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.jmx org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.compaction org.apache.jackrabbit.oak.spi.blob org.apache.jackrabbit.oak.spi.gc org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.stats org.apache.jackrabbit.stats org.slf4j org.slf4j.helpers |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 10 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.plugins.segment.file.tooling.ConsistencyChecker |
None | com.google.common.collect java.io java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.spi.state org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 9 | 50.0% | 100.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.segment.http.package-info |
org.apache.jackrabbit.oak.plugins.segment.http.HttpStore |
None | com.google.common.base com.google.common.io java.io java.lang java.net java.nio org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.blob |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 10 | 0.0% | 91.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.plugins.segment.memory.MemoryStore |
org.apache.jackrabbit.oak.plugins.segment |
com.google.common.collect java.lang java.nio java.util java.util.concurrent org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.blob org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 18 | 12 | 29.0% | 40.0% | 31.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.tree.TreeLocation org.apache.jackrabbit.oak.plugins.tree.package-info |
org.apache.jackrabbit.oak.plugins.tree.RootFactory org.apache.jackrabbit.oak.plugins.tree.TreeFactory org.apache.jackrabbit.oak.plugins.tree.TreeLocation$NodeLocation org.apache.jackrabbit.oak.plugins.tree.TreeLocation$NullLocation org.apache.jackrabbit.oak.plugins.tree.TreeLocation$PropertyLocation |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization.permission |
com.google.common.base java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 8 | 31.0% | 50.0% | 19.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.tree.impl.AbstractMutableTree org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree org.apache.jackrabbit.oak.plugins.tree.impl.ImmutableTree$ParentProvider org.apache.jackrabbit.oak.plugins.tree.impl.TreeConstants |
org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree$1 org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree$2 org.apache.jackrabbit.oak.plugins.tree.impl.ChildOrderDiff org.apache.jackrabbit.oak.plugins.tree.impl.HiddenTree org.apache.jackrabbit.oak.plugins.tree.impl.ImmutableTree org.apache.jackrabbit.oak.plugins.tree.impl.ImmutableTree$DefaultParentProvider org.apache.jackrabbit.oak.plugins.tree.impl.ImmutableTree$ParentProvider$1 org.apache.jackrabbit.oak.plugins.tree.impl.ImmutableTree$ParentProvider$2 org.apache.jackrabbit.oak.plugins.tree.impl.NodeBuilderTree |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.util |
com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 18 | 12.0% | 72.0% | 15.000001% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.value.Conversions$Converter org.apache.jackrabbit.oak.plugins.value.package-info |
org.apache.jackrabbit.oak.plugins.value.BinaryBasedBlob org.apache.jackrabbit.oak.plugins.value.BinaryBasedBlob$1 org.apache.jackrabbit.oak.plugins.value.BinaryImpl org.apache.jackrabbit.oak.plugins.value.Conversions org.apache.jackrabbit.oak.plugins.value.Conversions$1 org.apache.jackrabbit.oak.plugins.value.Conversions$2 org.apache.jackrabbit.oak.plugins.value.Conversions$3 org.apache.jackrabbit.oak.plugins.value.Conversions$4 org.apache.jackrabbit.oak.plugins.value.Conversions$5 org.apache.jackrabbit.oak.plugins.value.Conversions$6 org.apache.jackrabbit.oak.plugins.value.Conversions$7 org.apache.jackrabbit.oak.plugins.value.ErrorValue org.apache.jackrabbit.oak.plugins.value.ValueFactoryImpl org.apache.jackrabbit.oak.plugins.value.ValueImpl |
org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol |
com.google.common.base com.google.common.collect com.google.common.io java.io java.lang java.math java.net java.util javax.jcr org.apache.jackrabbit.api org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 21 | 24.0% | 84.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.plugins.version.ReadOnlyVersionManager org.apache.jackrabbit.oak.plugins.version.VersionConstants org.apache.jackrabbit.oak.plugins.version.VersionSelector org.apache.jackrabbit.oak.plugins.version.VersionableState$OPVProvider org.apache.jackrabbit.oak.plugins.version.package-info |
org.apache.jackrabbit.oak.plugins.version.DateVersionSelector org.apache.jackrabbit.oak.plugins.version.ReadWriteVersionManager org.apache.jackrabbit.oak.plugins.version.Utils org.apache.jackrabbit.oak.plugins.version.VersionEditor org.apache.jackrabbit.oak.plugins.version.VersionEditorProvider org.apache.jackrabbit.oak.plugins.version.VersionExceptionCode org.apache.jackrabbit.oak.plugins.version.VersionLabelsEditor org.apache.jackrabbit.oak.plugins.version.VersionStorageEditor org.apache.jackrabbit.oak.plugins.version.VersionablePathHook org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$1 org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Node org.apache.jackrabbit.oak.plugins.version.VersionableState org.apache.jackrabbit.oak.plugins.version.VersionableState$1 org.apache.jackrabbit.oak.plugins.version.VersionableState$2 org.apache.jackrabbit.oak.plugins.version.VersionableState$OPVForceCopy |
org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.permission |
com.google.common.base com.google.common.collect java.lang java.util javax.jcr javax.jcr.nodetype org.apache.jackrabbit org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.lock org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 11 | 21 | 19.0% | 66.0% | 15.000001% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.query.Query org.apache.jackrabbit.oak.query.QueryEngineImpl org.apache.jackrabbit.oak.query.QueryParser org.apache.jackrabbit.oak.query.package-info |
org.apache.jackrabbit.oak.query.ExecutionContext org.apache.jackrabbit.oak.query.FilterIterators org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator org.apache.jackrabbit.oak.query.FilterIterators$LimitIterator org.apache.jackrabbit.oak.query.FilterIterators$OffsetIterator org.apache.jackrabbit.oak.query.FilterIterators$SortIterator org.apache.jackrabbit.oak.query.QueryEngineSettings org.apache.jackrabbit.oak.query.QueryImpl org.apache.jackrabbit.oak.query.QueryImpl$1 org.apache.jackrabbit.oak.query.QueryImpl$RowIterator org.apache.jackrabbit.oak.query.ResultImpl org.apache.jackrabbit.oak.query.ResultImpl$1 org.apache.jackrabbit.oak.query.ResultRowImpl org.apache.jackrabbit.oak.query.ResultRowImpl$1 org.apache.jackrabbit.oak.query.SQL2Parser org.apache.jackrabbit.oak.query.SQL2Parser$ColumnOrWildcard org.apache.jackrabbit.oak.query.UnionQueryImpl |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.query.xpath org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.query |
com.google.common.base com.google.common.collect java.lang java.math java.text java.util java.util.concurrent.atomic javax.jcr org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.query.plan org.apache.jackrabbit.oak.query.xpath org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.state org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 18 | 17.0% | 75.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.query.ast.AstElement org.apache.jackrabbit.oak.query.ast.AstVisitor org.apache.jackrabbit.oak.query.ast.AstVisitorBase org.apache.jackrabbit.oak.query.ast.ConstraintImpl org.apache.jackrabbit.oak.query.ast.DynamicOperandImpl org.apache.jackrabbit.oak.query.ast.JoinConditionImpl org.apache.jackrabbit.oak.query.ast.Operator org.apache.jackrabbit.oak.query.ast.SourceImpl org.apache.jackrabbit.oak.query.ast.StaticOperandImpl |
org.apache.jackrabbit.oak.query.ast.AndImpl org.apache.jackrabbit.oak.query.ast.AstElementFactory org.apache.jackrabbit.oak.query.ast.BindVariableValueImpl org.apache.jackrabbit.oak.query.ast.ChildNodeImpl org.apache.jackrabbit.oak.query.ast.ChildNodeJoinConditionImpl org.apache.jackrabbit.oak.query.ast.ColumnImpl org.apache.jackrabbit.oak.query.ast.ComparisonImpl org.apache.jackrabbit.oak.query.ast.DescendantNodeImpl org.apache.jackrabbit.oak.query.ast.DescendantNodeJoinConditionImpl org.apache.jackrabbit.oak.query.ast.EquiJoinConditionImpl org.apache.jackrabbit.oak.query.ast.FullTextSearchImpl org.apache.jackrabbit.oak.query.ast.FullTextSearchScoreImpl org.apache.jackrabbit.oak.query.ast.InImpl org.apache.jackrabbit.oak.query.ast.JoinImpl org.apache.jackrabbit.oak.query.ast.JoinImpl$1 org.apache.jackrabbit.oak.query.ast.JoinType org.apache.jackrabbit.oak.query.ast.LengthImpl org.apache.jackrabbit.oak.query.ast.LiteralImpl org.apache.jackrabbit.oak.query.ast.LowerCaseImpl org.apache.jackrabbit.oak.query.ast.LowerCaseImpl$1 org.apache.jackrabbit.oak.query.ast.NativeFunctionImpl org.apache.jackrabbit.oak.query.ast.NodeLocalNameImpl org.apache.jackrabbit.oak.query.ast.NodeNameImpl org.apache.jackrabbit.oak.query.ast.NotImpl org.apache.jackrabbit.oak.query.ast.Operator$1 org.apache.jackrabbit.oak.query.ast.Operator$2 org.apache.jackrabbit.oak.query.ast.Operator$3 org.apache.jackrabbit.oak.query.ast.Operator$4 org.apache.jackrabbit.oak.query.ast.Operator$5 org.apache.jackrabbit.oak.query.ast.Operator$6 org.apache.jackrabbit.oak.query.ast.Operator$7 org.apache.jackrabbit.oak.query.ast.OrImpl org.apache.jackrabbit.oak.query.ast.Order org.apache.jackrabbit.oak.query.ast.OrderingImpl org.apache.jackrabbit.oak.query.ast.PropertyExistenceImpl org.apache.jackrabbit.oak.query.ast.PropertyInexistenceImpl org.apache.jackrabbit.oak.query.ast.PropertyValueImpl org.apache.jackrabbit.oak.query.ast.SameNodeImpl org.apache.jackrabbit.oak.query.ast.SameNodeJoinConditionImpl org.apache.jackrabbit.oak.query.ast.SelectorImpl org.apache.jackrabbit.oak.query.ast.SimilarImpl org.apache.jackrabbit.oak.query.ast.SpellcheckImpl org.apache.jackrabbit.oak.query.ast.SuggestImpl org.apache.jackrabbit.oak.query.ast.UpperCaseImpl |
org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.query.plan org.apache.jackrabbit.oak.spi.query |
com.google.common.base com.google.common.collect java.lang java.text java.util javax.jcr org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.query.plan org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 9 | 33.0% | 64.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.query.fulltext.FullTextExpression org.apache.jackrabbit.oak.query.fulltext.FullTextVisitor org.apache.jackrabbit.oak.query.fulltext.FullTextVisitor$FullTextVisitorBase org.apache.jackrabbit.oak.query.fulltext.package-info |
org.apache.jackrabbit.oak.query.fulltext.FullTextAnd org.apache.jackrabbit.oak.query.fulltext.FullTextContains org.apache.jackrabbit.oak.query.fulltext.FullTextOr org.apache.jackrabbit.oak.query.fulltext.FullTextOr$1 org.apache.jackrabbit.oak.query.fulltext.FullTextParser org.apache.jackrabbit.oak.query.fulltext.FullTextTerm org.apache.jackrabbit.oak.query.fulltext.LikePattern org.apache.jackrabbit.oak.query.fulltext.SimpleExcerptProvider |
org.apache.jackrabbit.oak.plugins.index.aggregate org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.spi.query |
com.google.common.collect java.lang java.text java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 12 | 0.0% | 71.0% | 29.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.query.index.FilterImpl org.apache.jackrabbit.oak.query.index.FilterImpl$1 org.apache.jackrabbit.oak.query.index.IndexRowImpl org.apache.jackrabbit.oak.query.index.TraversingIndex org.apache.jackrabbit.oak.query.index.TraversingIndex$1 |
org.apache.jackrabbit.oak.plugins.index.aggregate org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.spi.query |
com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.index.counter.jmx org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 3 | 25.0% | 60.000004% | 15.000001% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.query.plan.ExecutionPlan |
org.apache.jackrabbit.oak.query.plan.JoinExecutionPlan org.apache.jackrabbit.oak.query.plan.Permutations org.apache.jackrabbit.oak.query.plan.SelectorExecutionPlan |
org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast |
java.lang org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.spi.query |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 8 | 5.0% | 89.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.query.xpath.Expression |
org.apache.jackrabbit.oak.query.xpath.Expression$AndCondition org.apache.jackrabbit.oak.query.xpath.Expression$Cast org.apache.jackrabbit.oak.query.xpath.Expression$Condition org.apache.jackrabbit.oak.query.xpath.Expression$Contains org.apache.jackrabbit.oak.query.xpath.Expression$Function org.apache.jackrabbit.oak.query.xpath.Expression$InCondition org.apache.jackrabbit.oak.query.xpath.Expression$Literal org.apache.jackrabbit.oak.query.xpath.Expression$NativeFunction org.apache.jackrabbit.oak.query.xpath.Expression$OrCondition org.apache.jackrabbit.oak.query.xpath.Expression$Property org.apache.jackrabbit.oak.query.xpath.Expression$SelectorExpr org.apache.jackrabbit.oak.query.xpath.Expression$Similar org.apache.jackrabbit.oak.query.xpath.Expression$Spellcheck org.apache.jackrabbit.oak.query.xpath.Expression$Suggest org.apache.jackrabbit.oak.query.xpath.Order org.apache.jackrabbit.oak.query.xpath.Selector org.apache.jackrabbit.oak.query.xpath.Statement org.apache.jackrabbit.oak.query.xpath.Statement$UnionStatement org.apache.jackrabbit.oak.query.xpath.XPathToSQL2Converter |
org.apache.jackrabbit.oak.query |
java.lang java.math java.text java.util org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.query org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 20 | 50.0% | 100.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.package-info |
org.apache.jackrabbit.oak.security.SecurityProviderImpl |
None | com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.osgi org.apache.jackrabbit.oak.security.authentication org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.principal org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.whiteboard org.osgi.framework |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 14 | 0.0% | 93.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl org.apache.jackrabbit.oak.security.authentication.CallbackHandlerImpl org.apache.jackrabbit.oak.security.authentication.LoginContextProviderImpl |
org.apache.jackrabbit.oak.security |
java.io java.lang java.security java.util javax.jcr javax.security.auth javax.security.auth.callback javax.security.auth.login org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.whiteboard org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 28 | 10.0% | 93.0% | 3.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.authentication.token.TokenConstants |
org.apache.jackrabbit.oak.security.authentication.token.CommitMarker org.apache.jackrabbit.oak.security.authentication.token.TokenAuthentication org.apache.jackrabbit.oak.security.authentication.token.TokenConfigurationImpl org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule org.apache.jackrabbit.oak.security.authentication.token.TokenProviderImpl org.apache.jackrabbit.oak.security.authentication.token.TokenProviderImpl$1 org.apache.jackrabbit.oak.security.authentication.token.TokenProviderImpl$TokenInfoImpl org.apache.jackrabbit.oak.security.authentication.token.TokenValidatorProvider org.apache.jackrabbit.oak.security.authentication.token.TokenValidatorProvider$TokenValidator |
org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.spi.security.authentication |
com.google.common.base com.google.common.collect java.io java.lang java.security java.util javax.jcr javax.security.auth javax.security.auth.callback javax.security.auth.login org.apache.jackrabbit.api.security.authentication.token org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 13 | 0.0% | 93.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl |
org.apache.jackrabbit.oak.spi.security.authentication |
java.io java.lang java.util javax.jcr javax.security.auth javax.security.auth.callback javax.security.auth.login org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 22 | 0.0% | 96.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl org.apache.jackrabbit.oak.security.authorization.AuthorizationContext org.apache.jackrabbit.oak.security.authorization.AuthorizationInitializer |
org.apache.jackrabbit.oak.security |
com.google.common.collect java.lang java.util javax.jcr.security org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 36 | 6.0% | 97.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL |
org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL$1 org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlImporter org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlImporter$1 org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlImporter$MutableEntry org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$1 org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$Entry org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$NodeACL org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$PrincipalACL org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$ReadPolicy org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlValidator org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlValidator$1 org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlValidator$Entry org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlValidatorProvider org.apache.jackrabbit.oak.security.authorization.accesscontrol.Util |
org.apache.jackrabbit.oak.security.authorization |
com.google.common.base com.google.common.collect java.lang java.security java.text java.util javax.jcr javax.jcr.nodetype javax.jcr.security org.apache.jackrabbit.api org.apache.jackrabbit.api.security org.apache.jackrabbit.api.security.authorization org.apache.jackrabbit.api.security.principal org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.commons.jackrabbit.authorization org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.xml org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 22 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.authorization.composite.CompositeAccessControlManager org.apache.jackrabbit.oak.security.authorization.composite.CompositeAuthorizationConfiguration org.apache.jackrabbit.oak.security.authorization.composite.CompositeAuthorizationConfiguration$1 org.apache.jackrabbit.oak.security.authorization.composite.CompositeAuthorizationConfiguration$2 org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider$1 org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider$2 org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider$3 org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider$4 org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider$CompositeRepositoryPermission org.apache.jackrabbit.oak.security.authorization.composite.CompositePermissionProvider$CompositeTreePermission |
None | com.google.common.base com.google.common.collect java.lang java.security java.util javax.jcr javax.jcr.security org.apache.jackrabbit.api.security org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 30 | 11.0% | 94.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl$ReadPolicy org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissions org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntryProvider org.apache.jackrabbit.oak.security.authorization.permission.PermissionStore |
org.apache.jackrabbit.oak.security.authorization.permission.AllPermissions org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl$1 org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl$DefaultReadPolicy org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl$EmptyReadPolicy org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl$LazyIterator org.apache.jackrabbit.oak.security.authorization.permission.CompiledPermissionImpl$TreePermissionImpl org.apache.jackrabbit.oak.security.authorization.permission.EntryPredicate org.apache.jackrabbit.oak.security.authorization.permission.MoveAwarePermissionValidator org.apache.jackrabbit.oak.security.authorization.permission.MoveAwarePermissionValidator$1 org.apache.jackrabbit.oak.security.authorization.permission.MoveAwarePermissionValidator$MoveContext org.apache.jackrabbit.oak.security.authorization.permission.NoPermissions org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntry org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntryCache org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntryProviderImpl org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntryProviderImpl$1 org.apache.jackrabbit.oak.security.authorization.permission.PermissionEntryProviderImpl$EntryIterator org.apache.jackrabbit.oak.security.authorization.permission.PermissionHook org.apache.jackrabbit.oak.security.authorization.permission.PermissionHook$1 org.apache.jackrabbit.oak.security.authorization.permission.PermissionHook$Diff org.apache.jackrabbit.oak.security.authorization.permission.PermissionProviderImpl org.apache.jackrabbit.oak.security.authorization.permission.PermissionStoreEditor org.apache.jackrabbit.oak.security.authorization.permission.PermissionStoreEditor$1 org.apache.jackrabbit.oak.security.authorization.permission.PermissionStoreEditor$AcEntry org.apache.jackrabbit.oak.security.authorization.permission.PermissionStoreEditor$JcrAllAcEntry org.apache.jackrabbit.oak.security.authorization.permission.PermissionStoreImpl org.apache.jackrabbit.oak.security.authorization.permission.PermissionStoreValidatorProvider org.apache.jackrabbit.oak.security.authorization.permission.PermissionUtil org.apache.jackrabbit.oak.security.authorization.permission.PermissionValidator org.apache.jackrabbit.oak.security.authorization.permission.PermissionValidatorProvider org.apache.jackrabbit.oak.security.authorization.permission.PrincipalPermissionEntries org.apache.jackrabbit.oak.security.authorization.permission.ReadStatus org.apache.jackrabbit.oak.security.authorization.permission.TreeTypeProvider |
org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.composite |
com.google.common.base com.google.common.collect com.google.common.primitives java.lang java.security java.security.acl java.util org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.lock org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 14 | 11.0% | 88.0% | 1.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern$Pattern |
org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern$1 org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern$PathPattern org.apache.jackrabbit.oak.security.authorization.restriction.GlobPattern$WildcardPattern org.apache.jackrabbit.oak.security.authorization.restriction.NodeTypePattern org.apache.jackrabbit.oak.security.authorization.restriction.PrefixPattern org.apache.jackrabbit.oak.security.authorization.restriction.PrincipalRestrictionProvider org.apache.jackrabbit.oak.security.authorization.restriction.RestrictionProviderImpl |
org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol |
com.google.common.base com.google.common.collect java.lang java.util javax.jcr javax.jcr.security org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 15 | 0.0% | 94.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.principal.PrincipalConfigurationImpl org.apache.jackrabbit.oak.security.principal.PrincipalProviderImpl org.apache.jackrabbit.oak.security.principal.PrincipalProviderImpl$1 org.apache.jackrabbit.oak.security.principal.PrincipalProviderImpl$AuthorizableToPrincipal org.apache.jackrabbit.oak.security.principal.PrincipalProviderImpl$EveryonePredicate |
org.apache.jackrabbit.oak.security |
com.google.common.base com.google.common.collect java.lang java.security java.security.acl java.util javax.jcr org.apache.jackrabbit.api.security.principal org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.user org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 19 | 0.0% | 95.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.privilege.JcrAllCommitHook org.apache.jackrabbit.oak.security.privilege.JcrAllCommitHook$1 org.apache.jackrabbit.oak.security.privilege.JcrAllCommitHook$PrivilegeDiff org.apache.jackrabbit.oak.security.privilege.PrivilegeConfigurationImpl org.apache.jackrabbit.oak.security.privilege.PrivilegeContext org.apache.jackrabbit.oak.security.privilege.PrivilegeDefinitionReader org.apache.jackrabbit.oak.security.privilege.PrivilegeDefinitionWriter org.apache.jackrabbit.oak.security.privilege.PrivilegeInitializer org.apache.jackrabbit.oak.security.privilege.PrivilegeManagerImpl org.apache.jackrabbit.oak.security.privilege.PrivilegeManagerImpl$1 org.apache.jackrabbit.oak.security.privilege.PrivilegeManagerImpl$PrivilegeImpl org.apache.jackrabbit.oak.security.privilege.PrivilegeValidator org.apache.jackrabbit.oak.security.privilege.PrivilegeValidatorProvider |
org.apache.jackrabbit.oak.security |
java.lang java.util javax.jcr javax.jcr.security org.apache.jackrabbit.api.security.authorization org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 45 | 9.0% | 98.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.user.AbstractGroupPrincipal org.apache.jackrabbit.oak.security.user.AuthorizableBaseProvider org.apache.jackrabbit.oak.security.user.AuthorizableImpl org.apache.jackrabbit.oak.security.user.AuthorizableProperties |
org.apache.jackrabbit.oak.security.user.AbstractGroupPrincipal$1 org.apache.jackrabbit.oak.security.user.AdminPrincipalImpl org.apache.jackrabbit.oak.security.user.AuthorizableIterator org.apache.jackrabbit.oak.security.user.AuthorizableIterator$AuthorizableTypePredicate org.apache.jackrabbit.oak.security.user.AuthorizableIterator$PathToAuthorizable org.apache.jackrabbit.oak.security.user.AuthorizablePropertiesImpl org.apache.jackrabbit.oak.security.user.CredentialsImpl org.apache.jackrabbit.oak.security.user.GroupImpl org.apache.jackrabbit.oak.security.user.GroupImpl$1 org.apache.jackrabbit.oak.security.user.GroupImpl$GroupPrincipal org.apache.jackrabbit.oak.security.user.ImpersonationImpl org.apache.jackrabbit.oak.security.user.MembershipProvider org.apache.jackrabbit.oak.security.user.MembershipProvider$1 org.apache.jackrabbit.oak.security.user.MembershipProvider$2 org.apache.jackrabbit.oak.security.user.MembershipProvider$MemberReferenceIterator org.apache.jackrabbit.oak.security.user.MembershipWriter org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName org.apache.jackrabbit.oak.security.user.SystemUserImpl org.apache.jackrabbit.oak.security.user.SystemUserPrincipalImpl org.apache.jackrabbit.oak.security.user.TreeBasedPrincipal org.apache.jackrabbit.oak.security.user.UserAuthentication org.apache.jackrabbit.oak.security.user.UserAuthenticationFactoryImpl org.apache.jackrabbit.oak.security.user.UserConfigurationImpl org.apache.jackrabbit.oak.security.user.UserContext org.apache.jackrabbit.oak.security.user.UserImpl org.apache.jackrabbit.oak.security.user.UserImporter org.apache.jackrabbit.oak.security.user.UserImporter$1 org.apache.jackrabbit.oak.security.user.UserImporter$Impersonators org.apache.jackrabbit.oak.security.user.UserImporter$Membership org.apache.jackrabbit.oak.security.user.UserInitializer org.apache.jackrabbit.oak.security.user.UserManagerImpl org.apache.jackrabbit.oak.security.user.UserPrincipalProvider org.apache.jackrabbit.oak.security.user.UserPrincipalProvider$1 org.apache.jackrabbit.oak.security.user.UserPrincipalProvider$EveryonePredicate org.apache.jackrabbit.oak.security.user.UserPrincipalProvider$GroupPrincipal org.apache.jackrabbit.oak.security.user.UserPrincipalProvider$ResultRowToPrincipal org.apache.jackrabbit.oak.security.user.UserProvider org.apache.jackrabbit.oak.security.user.UserValidator org.apache.jackrabbit.oak.security.user.UserValidatorProvider |
org.apache.jackrabbit.oak.security |
com.google.common.base com.google.common.collect java.io java.lang java.security java.security.acl java.text java.util java.util.concurrent javax.jcr javax.jcr.nodetype javax.security.auth javax.security.auth.login org.apache.jackrabbit.api org.apache.jackrabbit.api.security.principal org.apache.jackrabbit.api.security.user org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.nodetype org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.security.user.autosave org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.xml org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 11 | 0.0% | 92.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.apache.jackrabbit.oak.security.user.autosave.AuthorizableImpl org.apache.jackrabbit.oak.security.user.autosave.AuthorizableWrapper org.apache.jackrabbit.oak.security.user.autosave.AutoSaveEnabledManager org.apache.jackrabbit.oak.security.user.autosave.GroupImpl org.apache.jackrabbit.oak.security.user.autosave.UserImpl org.apache.jackrabbit.oak.security.user.autosave.UserImpl$1 org.apache.jackrabbit.oak.security.user.autosave.UserImpl$ImpersonationImpl |
org.apache.jackrabbit.oak.security.user |
com.google.common.base com.google.common.collect java.lang java.security java.util javax.jcr javax.security.auth org.apache.jackrabbit.api.security.principal org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.security.user.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 16 | 14.0% | 94.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.security.user.query.Condition org.apache.jackrabbit.oak.security.user.query.Condition$Compound org.apache.jackrabbit.oak.security.user.query.ConditionVisitor |
org.apache.jackrabbit.oak.security.user.query.Condition$And org.apache.jackrabbit.oak.security.user.query.Condition$Contains org.apache.jackrabbit.oak.security.user.query.Condition$Impersonation org.apache.jackrabbit.oak.security.user.query.Condition$Node org.apache.jackrabbit.oak.security.user.query.Condition$Not org.apache.jackrabbit.oak.security.user.query.Condition$Or org.apache.jackrabbit.oak.security.user.query.Condition$Property org.apache.jackrabbit.oak.security.user.query.GroupPredicate org.apache.jackrabbit.oak.security.user.query.QueryUtil org.apache.jackrabbit.oak.security.user.query.QueryUtil$1 org.apache.jackrabbit.oak.security.user.query.RelationOp org.apache.jackrabbit.oak.security.user.query.ResultIterator org.apache.jackrabbit.oak.security.user.query.ResultRowToAuthorizable org.apache.jackrabbit.oak.security.user.query.UserQueryManager org.apache.jackrabbit.oak.security.user.query.UserQueryManager$1 org.apache.jackrabbit.oak.security.user.query.UserQueryManager$UniqueResultPredicate org.apache.jackrabbit.oak.security.user.query.XPathConditionVisitor org.apache.jackrabbit.oak.security.user.query.XPathQueryBuilder |
org.apache.jackrabbit.oak.security.user |
com.google.common.base com.google.common.collect java.lang java.text java.util javax.jcr org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 32 | 13 | 27.000002% | 29.0% | 45.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.commit.BackgroundObserverMBean org.apache.jackrabbit.oak.spi.commit.CommitHook org.apache.jackrabbit.oak.spi.commit.ConflictHandler org.apache.jackrabbit.oak.spi.commit.DiffObserver org.apache.jackrabbit.oak.spi.commit.Editor org.apache.jackrabbit.oak.spi.commit.EditorProvider org.apache.jackrabbit.oak.spi.commit.Observable org.apache.jackrabbit.oak.spi.commit.Observer org.apache.jackrabbit.oak.spi.commit.PartialConflictHandler org.apache.jackrabbit.oak.spi.commit.PostValidationHook org.apache.jackrabbit.oak.spi.commit.Validator org.apache.jackrabbit.oak.spi.commit.ValidatorProvider org.apache.jackrabbit.oak.spi.commit.package-info |
org.apache.jackrabbit.oak.spi.commit.BackgroundObserver org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1 org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1 org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$2 org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$3 org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$3$1 org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$3$2 org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$ContentChange org.apache.jackrabbit.oak.spi.commit.ChangeDispatcher org.apache.jackrabbit.oak.spi.commit.ChangeDispatcher$1 org.apache.jackrabbit.oak.spi.commit.CommitInfo org.apache.jackrabbit.oak.spi.commit.CompositeConflictHandler org.apache.jackrabbit.oak.spi.commit.CompositeEditor org.apache.jackrabbit.oak.spi.commit.CompositeEditorProvider org.apache.jackrabbit.oak.spi.commit.CompositeEditorProvider$1 org.apache.jackrabbit.oak.spi.commit.CompositeHook org.apache.jackrabbit.oak.spi.commit.CompositeObserver org.apache.jackrabbit.oak.spi.commit.DefaultEditor org.apache.jackrabbit.oak.spi.commit.DefaultMoveValidator org.apache.jackrabbit.oak.spi.commit.DefaultValidator org.apache.jackrabbit.oak.spi.commit.EditorDiff org.apache.jackrabbit.oak.spi.commit.EditorHook org.apache.jackrabbit.oak.spi.commit.EmptyHook org.apache.jackrabbit.oak.spi.commit.EmptyObserver org.apache.jackrabbit.oak.spi.commit.FailingValidator org.apache.jackrabbit.oak.spi.commit.MoveTracker org.apache.jackrabbit.oak.spi.commit.MoveTracker$1 org.apache.jackrabbit.oak.spi.commit.MoveTracker$MoveEntry org.apache.jackrabbit.oak.spi.commit.PartialConflictHandler$Resolution org.apache.jackrabbit.oak.spi.commit.ProgressNotificationEditor org.apache.jackrabbit.oak.spi.commit.ProgressNotificationEditor$1 org.apache.jackrabbit.oak.spi.commit.SubtreeEditor org.apache.jackrabbit.oak.spi.commit.SubtreeExcludingValidator org.apache.jackrabbit.oak.spi.commit.SubtreeValidator org.apache.jackrabbit.oak.spi.commit.VisibleEditor org.apache.jackrabbit.oak.spi.commit.VisibleValidator |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.osgi org.apache.jackrabbit.oak.plugins.atomic org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.counter org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.plugins.itemsave org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.base com.google.common.collect java.io java.lang java.util java.util.concurrent org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.commons.concurrent org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 5 | 33.0% | 71.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.gc.GCMonitor org.apache.jackrabbit.oak.spi.gc.package-info |
org.apache.jackrabbit.oak.spi.gc.DelegatingGCMonitor org.apache.jackrabbit.oak.spi.gc.DelegatingGCMonitor$1 org.apache.jackrabbit.oak.spi.gc.GCMonitor$Empty org.apache.jackrabbit.oak.spi.gc.GCMonitorTracker |
org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file |
com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.spi.whiteboard |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 6 | 38.0% | 50.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer org.apache.jackrabbit.oak.spi.lifecycle.WorkspaceInitializer org.apache.jackrabbit.oak.spi.lifecycle.package-info |
org.apache.jackrabbit.oak.spi.lifecycle.CompositeInitializer org.apache.jackrabbit.oak.spi.lifecycle.CompositeWorkspaceInitializer org.apache.jackrabbit.oak.spi.lifecycle.OakInitializer org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer$1 org.apache.jackrabbit.oak.spi.lifecycle.WorkspaceInitializer$1 |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.security |
java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 17 | 20 | 36.0% | 54.000004% | 10.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.query.Cursor org.apache.jackrabbit.oak.spi.query.Cursors$AbstractCursor org.apache.jackrabbit.oak.spi.query.Filter org.apache.jackrabbit.oak.spi.query.IndexRow org.apache.jackrabbit.oak.spi.query.QueryIndex org.apache.jackrabbit.oak.spi.query.QueryIndex$AdvanceFulltextQueryIndex org.apache.jackrabbit.oak.spi.query.QueryIndex$AdvancedQueryIndex org.apache.jackrabbit.oak.spi.query.QueryIndex$FulltextQueryIndex org.apache.jackrabbit.oak.spi.query.QueryIndex$IndexPlan org.apache.jackrabbit.oak.spi.query.QueryIndex$NativeQueryIndex org.apache.jackrabbit.oak.spi.query.QueryIndexProvider org.apache.jackrabbit.oak.spi.query.package-info |
org.apache.jackrabbit.oak.spi.query.CompositeQueryIndexProvider org.apache.jackrabbit.oak.spi.query.CompositeQueryIndexProvider$1 org.apache.jackrabbit.oak.spi.query.Cursors org.apache.jackrabbit.oak.spi.query.Cursors$1 org.apache.jackrabbit.oak.spi.query.Cursors$AncestorCursor org.apache.jackrabbit.oak.spi.query.Cursors$AncestorCursor$1 org.apache.jackrabbit.oak.spi.query.Cursors$AncestorCursor$2 org.apache.jackrabbit.oak.spi.query.Cursors$AncestorCursor$3 org.apache.jackrabbit.oak.spi.query.Cursors$ConcatCursor org.apache.jackrabbit.oak.spi.query.Cursors$IntersectionCursor org.apache.jackrabbit.oak.spi.query.Cursors$PathCursor org.apache.jackrabbit.oak.spi.query.Cursors$PathCursor$1 org.apache.jackrabbit.oak.spi.query.Cursors$TraversingCursor org.apache.jackrabbit.oak.spi.query.Filter$PathRestriction org.apache.jackrabbit.oak.spi.query.Filter$PropertyRestriction org.apache.jackrabbit.oak.spi.query.PropertyStateValue org.apache.jackrabbit.oak.spi.query.PropertyValues org.apache.jackrabbit.oak.spi.query.QueryIndex$IndexPlan$Builder org.apache.jackrabbit.oak.spi.query.QueryIndex$IndexPlan$Builder$1 org.apache.jackrabbit.oak.spi.query.QueryIndex$OrderEntry org.apache.jackrabbit.oak.spi.query.QueryIndex$OrderEntry$Order |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index.aggregate org.apache.jackrabbit.oak.plugins.index.diffindex org.apache.jackrabbit.oak.plugins.index.nodetype org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.query.plan org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.base com.google.common.collect java.io java.lang java.math java.net java.util javax.jcr org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.index.aggregate org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 27 | 14 | 35.0% | 34.0% | 31.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.CompositeConfiguration org.apache.jackrabbit.oak.spi.security.ConfigurationBase org.apache.jackrabbit.oak.spi.security.Context org.apache.jackrabbit.oak.spi.security.SecurityConfiguration org.apache.jackrabbit.oak.spi.security.SecurityProvider org.apache.jackrabbit.oak.spi.security.package-info |
org.apache.jackrabbit.oak.spi.security.CompositeConfiguration$1 org.apache.jackrabbit.oak.spi.security.CompositeConfiguration$2 org.apache.jackrabbit.oak.spi.security.CompositeConfiguration$3 org.apache.jackrabbit.oak.spi.security.CompositeConfiguration$4 org.apache.jackrabbit.oak.spi.security.CompositeConfiguration$5 org.apache.jackrabbit.oak.spi.security.CompositeConfiguration$6 org.apache.jackrabbit.oak.spi.security.ConfigurationParameters org.apache.jackrabbit.oak.spi.security.ConfigurationParameters$Milliseconds org.apache.jackrabbit.oak.spi.security.Context$Default org.apache.jackrabbit.oak.spi.security.OpenSecurityProvider org.apache.jackrabbit.oak.spi.security.SecurityConfiguration$Default |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authentication org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authentication.user org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.principal org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.spi.xml |
com.google.common.base com.google.common.collect java.lang java.util java.util.concurrent java.util.regex org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authorization org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 21 | 25.0% | 70.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule org.apache.jackrabbit.oak.spi.security.authentication.Authentication org.apache.jackrabbit.oak.spi.security.authentication.AuthenticationConfiguration org.apache.jackrabbit.oak.spi.security.authentication.LoginContext org.apache.jackrabbit.oak.spi.security.authentication.LoginContextProvider org.apache.jackrabbit.oak.spi.security.authentication.package-info |
org.apache.jackrabbit.oak.spi.security.authentication.AbstractLoginModule$1 org.apache.jackrabbit.oak.spi.security.authentication.AuthInfoImpl org.apache.jackrabbit.oak.spi.security.authentication.ConfigurationUtil org.apache.jackrabbit.oak.spi.security.authentication.ConfigurationUtil$1 org.apache.jackrabbit.oak.spi.security.authentication.ConfigurationUtil$2 org.apache.jackrabbit.oak.spi.security.authentication.ConfigurationUtil$DefaultEntry org.apache.jackrabbit.oak.spi.security.authentication.ConfigurationUtil$GuestEntry org.apache.jackrabbit.oak.spi.security.authentication.ConfigurationUtil$TokenEntry org.apache.jackrabbit.oak.spi.security.authentication.GuestLoginModule org.apache.jackrabbit.oak.spi.security.authentication.ImpersonationCredentials org.apache.jackrabbit.oak.spi.security.authentication.JaasLoginContext org.apache.jackrabbit.oak.spi.security.authentication.OpenAuthenticationConfiguration org.apache.jackrabbit.oak.spi.security.authentication.OpenAuthenticationConfiguration$1 org.apache.jackrabbit.oak.spi.security.authentication.OpenAuthenticationConfiguration$1$1 org.apache.jackrabbit.oak.spi.security.authentication.PreAuthContext org.apache.jackrabbit.oak.spi.security.authentication.PreAuthenticatedLogin org.apache.jackrabbit.oak.spi.security.authentication.PreAuthenticatedLogin$1 org.apache.jackrabbit.oak.spi.security.authentication.SystemSubject |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authentication org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authentication.user org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.base java.io java.lang java.security java.util javax.jcr javax.security.auth javax.security.auth.callback javax.security.auth.login javax.security.auth.spi org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authentication.user org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.whiteboard org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 9 | 12.0% | 75.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authentication.callback.package-info |
org.apache.jackrabbit.oak.spi.security.authentication.callback.CredentialsCallback org.apache.jackrabbit.oak.spi.security.authentication.callback.PrincipalProviderCallback org.apache.jackrabbit.oak.spi.security.authentication.callback.RepositoryCallback org.apache.jackrabbit.oak.spi.security.authentication.callback.SecurityProviderCallback org.apache.jackrabbit.oak.spi.security.authentication.callback.TokenProviderCallback org.apache.jackrabbit.oak.spi.security.authentication.callback.UserManagerCallback org.apache.jackrabbit.oak.spi.security.authentication.callback.WhiteboardCallback |
org.apache.jackrabbit.oak.security.authentication org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.spi.security.authentication |
java.lang javax.jcr javax.security.auth.callback org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.spi.whiteboard |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 8 | 50.0% | 73.0% | 23.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authentication.token.TokenConfiguration org.apache.jackrabbit.oak.spi.security.authentication.token.TokenInfo org.apache.jackrabbit.oak.spi.security.authentication.token.TokenProvider org.apache.jackrabbit.oak.spi.security.authentication.token.package-info |
org.apache.jackrabbit.oak.spi.security.authentication.token.CompositeTokenConfiguration org.apache.jackrabbit.oak.spi.security.authentication.token.CompositeTokenConfiguration$1 org.apache.jackrabbit.oak.spi.security.authentication.token.CompositeTokenProvider org.apache.jackrabbit.oak.spi.security.authentication.token.CompositeTokenProvider$1 |
org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.spi.security.authentication.callback |
com.google.common.base com.google.common.collect java.lang java.util javax.jcr org.apache.jackrabbit.api.security.authentication.token org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.security |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 8 | 67.0% | 47.0% | 14.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration org.apache.jackrabbit.oak.spi.security.authorization.package-info |
org.apache.jackrabbit.oak.spi.security.authorization.OpenAuthorizationConfiguration |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.user.action |
java.lang java.util javax.jcr.security org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 19 | 62.0% | 76.0% | 38.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlManager org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.PolicyOwner |
org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE$1 org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList$1 org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ImmutableACL |
org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.authorization.restriction |
com.google.common.base com.google.common.collect java.lang java.security java.util javax.jcr javax.jcr.security org.apache.jackrabbit.api.security org.apache.jackrabbit.api.security.authorization org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.value org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.privilege org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 10 | 43.0% | 50.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authorization.permission.AggregatedPermissionProvider org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionConstants org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider org.apache.jackrabbit.oak.spi.security.authorization.permission.RepositoryPermission org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission org.apache.jackrabbit.oak.spi.security.authorization.permission.package-info |
org.apache.jackrabbit.oak.spi.security.authorization.permission.EmptyPermissionProvider org.apache.jackrabbit.oak.spi.security.authorization.permission.OpenPermissionProvider org.apache.jackrabbit.oak.spi.security.authorization.permission.Permissions org.apache.jackrabbit.oak.spi.security.authorization.permission.Permissions$1 org.apache.jackrabbit.oak.spi.security.authorization.permission.RepositoryPermission$1 org.apache.jackrabbit.oak.spi.security.authorization.permission.RepositoryPermission$2 org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission$1 org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission$2 |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol |
com.google.common.base com.google.common.collect java.lang java.util org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 11 | 50.0% | 58.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.authorization.restriction.AbstractRestrictionProvider org.apache.jackrabbit.oak.spi.security.authorization.restriction.Restriction org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionDefinition org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider org.apache.jackrabbit.oak.spi.security.authorization.restriction.package-info |
org.apache.jackrabbit.oak.spi.security.authorization.restriction.CompositePattern org.apache.jackrabbit.oak.spi.security.authorization.restriction.CompositeRestrictionProvider org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionDefinitionImpl org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern$1 org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider$1 |
org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.base com.google.common.collect java.lang java.util javax.jcr javax.jcr.security org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.util org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 11 | 38.0% | 55.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.principal.AdminPrincipal org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider org.apache.jackrabbit.oak.spi.security.principal.SystemUserPrincipal org.apache.jackrabbit.oak.spi.security.principal.package-info |
org.apache.jackrabbit.oak.spi.security.principal.CompositePrincipalConfiguration org.apache.jackrabbit.oak.spi.security.principal.CompositePrincipalConfiguration$1 org.apache.jackrabbit.oak.spi.security.principal.CompositePrincipalProvider org.apache.jackrabbit.oak.spi.security.principal.EveryonePrincipal org.apache.jackrabbit.oak.spi.security.principal.PrincipalImpl org.apache.jackrabbit.oak.spi.security.principal.PrincipalIteratorAdapter org.apache.jackrabbit.oak.spi.security.principal.PrincipalManagerImpl org.apache.jackrabbit.oak.spi.security.principal.SystemPrincipal |
org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.principal org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.security.user |
com.google.common.base com.google.common.collect java.lang java.security java.security.acl java.util org.apache.jackrabbit.api.security.principal org.apache.jackrabbit.commons.iterator org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.spi.security |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 14 | 36.0% | 67.0% | 2.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits$Data org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConfiguration org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConstants org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeDefinition org.apache.jackrabbit.oak.spi.security.privilege.package-info |
org.apache.jackrabbit.oak.spi.security.privilege.ImmutablePrivilegeDefinition org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits$1 org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits$ModifiableData org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits$UnmodifiableData org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBitsProvider org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBitsProvider$1 org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBitsProvider$ExtractAggregatedPrivileges org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeUtil |
org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.spi.security.authorization.permission |
com.google.common.base com.google.common.collect com.google.common.primitives java.lang java.util javax.jcr javax.jcr.security org.apache.jackrabbit.api.security.authorization org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 11 | 11 | 62.0% | 50.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.user.AuthorizableNodeName org.apache.jackrabbit.oak.spi.security.user.UserAuthenticationFactory org.apache.jackrabbit.oak.spi.security.user.UserConfiguration org.apache.jackrabbit.oak.spi.security.user.UserConstants org.apache.jackrabbit.oak.spi.security.user.package-info |
org.apache.jackrabbit.oak.spi.security.user.AuthorizableNodeName$Default org.apache.jackrabbit.oak.spi.security.user.AuthorizableType org.apache.jackrabbit.oak.spi.security.user.UserIdCredentials |
org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authentication.user org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.principal org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.collect java.lang java.util javax.jcr org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 19 | 40.0% | 90.0% | 30.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.user.action.AbstractAuthorizableAction org.apache.jackrabbit.oak.spi.security.user.action.AuthorizableAction org.apache.jackrabbit.oak.spi.security.user.action.AuthorizableActionProvider org.apache.jackrabbit.oak.spi.security.user.action.package-info |
org.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction org.apache.jackrabbit.oak.spi.security.user.action.ClearMembershipAction org.apache.jackrabbit.oak.spi.security.user.action.CompositeActionProvider org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider org.apache.jackrabbit.oak.spi.security.user.action.PasswordChangeAction org.apache.jackrabbit.oak.spi.security.user.action.PasswordValidationAction |
org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.whiteboard |
com.google.common.collect java.lang java.security java.util java.util.regex javax.jcr javax.jcr.nodetype javax.jcr.security org.apache.jackrabbit.api.security org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 14 | 25.0% | 70.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.security.user.util.package-info |
org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil org.apache.jackrabbit.oak.spi.security.user.util.UserUtil org.apache.jackrabbit.oak.spi.security.user.util.UserUtil$1 |
org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authentication.user org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.security.user.autosave org.apache.jackrabbit.oak.security.user.query org.apache.jackrabbit.oak.spi.security.user.action |
com.google.common.base java.io java.lang java.security java.security.spec javax.crypto javax.crypto.spec org.apache.jackrabbit.api.security.user org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.util org.apache.jackrabbit.util org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 50 | 13 | 48.0% | 21.0% | 31.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.state.AbstractChildNodeEntry org.apache.jackrabbit.oak.spi.state.AbstractNodeState org.apache.jackrabbit.oak.spi.state.AbstractRebaseDiff org.apache.jackrabbit.oak.spi.state.ChildNodeEntry org.apache.jackrabbit.oak.spi.state.MoveValidator org.apache.jackrabbit.oak.spi.state.NodeBuilder org.apache.jackrabbit.oak.spi.state.NodeState org.apache.jackrabbit.oak.spi.state.NodeStateDiff org.apache.jackrabbit.oak.spi.state.NodeStore org.apache.jackrabbit.oak.spi.state.NodeStoreBranch org.apache.jackrabbit.oak.spi.state.ProxyNodeStore org.apache.jackrabbit.oak.spi.state.RevisionGCMBean org.apache.jackrabbit.oak.spi.state.package-info |
org.apache.jackrabbit.oak.spi.state.AbstractNodeState$1 org.apache.jackrabbit.oak.spi.state.ApplyDiff org.apache.jackrabbit.oak.spi.state.ChildNodeEntry$1 org.apache.jackrabbit.oak.spi.state.ConflictAnnotatingRebaseDiff org.apache.jackrabbit.oak.spi.state.ConflictType org.apache.jackrabbit.oak.spi.state.DefaultNodeStateDiff org.apache.jackrabbit.oak.spi.state.EqualsDiff org.apache.jackrabbit.oak.spi.state.EqualsDiff$1 org.apache.jackrabbit.oak.spi.state.MoveDetector org.apache.jackrabbit.oak.spi.state.NodeState$1 org.apache.jackrabbit.oak.spi.state.NodeStateUtils org.apache.jackrabbit.oak.spi.state.ReadOnlyBuilder org.apache.jackrabbit.oak.spi.state.RevisionGC org.apache.jackrabbit.oak.spi.state.RevisionGC$1 |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.json org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.atomic org.apache.jackrabbit.oak.plugins.backup org.apache.jackrabbit.oak.plugins.commit org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.aggregate org.apache.jackrabbit.oak.plugins.index.counter org.apache.jackrabbit.oak.plugins.index.counter.jmx org.apache.jackrabbit.oak.plugins.index.diffindex org.apache.jackrabbit.oak.plugins.index.nodetype org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.index.reference org.apache.jackrabbit.oak.plugins.itemsave org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.name org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.nodetype.write org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.observation.filter org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file org.apache.jackrabbit.oak.plugins.segment.file.tooling org.apache.jackrabbit.oak.plugins.segment.memory org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.composite org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.lifecycle org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.util |
com.google.common.base com.google.common.collect java.io java.lang java.util java.util.concurrent javax.management.openmbean org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 13 | 18 | 30.000002% | 58.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.whiteboard.AbstractServiceTracker org.apache.jackrabbit.oak.spi.whiteboard.Registration org.apache.jackrabbit.oak.spi.whiteboard.Tracker org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardAware org.apache.jackrabbit.oak.spi.whiteboard.package-info |
org.apache.jackrabbit.oak.spi.whiteboard.AbstractServiceTracker$1 org.apache.jackrabbit.oak.spi.whiteboard.CompositeRegistration org.apache.jackrabbit.oak.spi.whiteboard.DefaultWhiteboard org.apache.jackrabbit.oak.spi.whiteboard.DefaultWhiteboard$1 org.apache.jackrabbit.oak.spi.whiteboard.DefaultWhiteboard$2 org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardAuthorizableActionProvider org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardAuthorizableNodeName org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardEditorProvider org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardExecutor org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardIndexEditorProvider org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardIndexProvider org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardRestrictionProvider org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardUserAuthenticationFactory org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardUtils |
org.apache.jackrabbit.oak org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.osgi org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.security org.apache.jackrabbit.oak.security.authentication org.apache.jackrabbit.oak.spi.gc org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.stats |
com.google.common.base com.google.common.collect java.lang java.util java.util.concurrent java.util.concurrent.atomic javax.jcr javax.management org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.state |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 10 | 55.0% | 83.0% | 38.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.spi.xml.Importer org.apache.jackrabbit.oak.spi.xml.ProtectedItemImporter org.apache.jackrabbit.oak.spi.xml.ProtectedNodeImporter org.apache.jackrabbit.oak.spi.xml.ProtectedPropertyImporter org.apache.jackrabbit.oak.spi.xml.TextValue org.apache.jackrabbit.oak.spi.xml.package-info |
org.apache.jackrabbit.oak.spi.xml.ImportBehavior org.apache.jackrabbit.oak.spi.xml.NodeInfo org.apache.jackrabbit.oak.spi.xml.PropInfo org.apache.jackrabbit.oak.spi.xml.PropInfo$MultipleStatus org.apache.jackrabbit.oak.spi.xml.ReferenceChangeTracker |
org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.user |
com.google.common.collect java.lang java.util javax.jcr javax.jcr.nodetype org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.spi.security org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 14 | 17.0% | 70.0% | 13.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.stats.Clock org.apache.jackrabbit.oak.stats.package-info |
org.apache.jackrabbit.oak.stats.Clock$1 org.apache.jackrabbit.oak.stats.Clock$2 org.apache.jackrabbit.oak.stats.Clock$3 org.apache.jackrabbit.oak.stats.Clock$Fast org.apache.jackrabbit.oak.stats.Clock$Fast$1 org.apache.jackrabbit.oak.stats.Clock$Virtual org.apache.jackrabbit.oak.stats.RepositoryStats org.apache.jackrabbit.oak.stats.StatisticManager org.apache.jackrabbit.oak.stats.StatisticManager$1 org.apache.jackrabbit.oak.stats.StopwatchLogger |
org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.index.property org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.segment.file |
com.google.common.base java.io java.lang java.util java.util.concurrent java.util.concurrent.atomic javax.management.openmbean org.apache.jackrabbit.api.jmx org.apache.jackrabbit.api.stats org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.stats org.apache.jackrabbit.stats.jmx org.slf4j |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 22 | 21 | 20.0% | 49.0% | 31.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.jackrabbit.oak.util.AbstractCheckpointMBean org.apache.jackrabbit.oak.util.package-info |
org.apache.jackrabbit.oak.util.ApproximateCounter org.apache.jackrabbit.oak.util.BlobByteSource org.apache.jackrabbit.oak.util.GenericDescriptors org.apache.jackrabbit.oak.util.GenericDescriptors$Descriptor org.apache.jackrabbit.oak.util.NodeUtil org.apache.jackrabbit.oak.util.NodeUtil$1 org.apache.jackrabbit.oak.util.PerfLogger org.apache.jackrabbit.oak.util.TreeUtil |
org.apache.jackrabbit.oak.core org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.plugins.document.mongo org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.plugins.index.counter org.apache.jackrabbit.oak.plugins.index.counter.jmx org.apache.jackrabbit.oak.plugins.index.property.strategy org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.observation org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.version org.apache.jackrabbit.oak.security.authentication.token org.apache.jackrabbit.oak.security.authorization org.apache.jackrabbit.oak.security.authorization.accesscontrol org.apache.jackrabbit.oak.security.authorization.permission org.apache.jackrabbit.oak.security.authorization.restriction org.apache.jackrabbit.oak.security.privilege org.apache.jackrabbit.oak.security.user org.apache.jackrabbit.oak.spi.security.authorization.restriction org.apache.jackrabbit.oak.spi.security.privilege org.apache.jackrabbit.oak.spi.security.user.action org.apache.jackrabbit.oak.spi.security.user.util |
com.google.common.base com.google.common.collect com.google.common.io java.io java.lang java.util java.util.concurrent javax.jcr javax.jcr.nodetype javax.management.openmbean org.apache.jackrabbit.oak.api org.apache.jackrabbit.oak.api.jmx org.apache.jackrabbit.oak.commons org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.plugins.tree.impl org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.util org.slf4j |
| Package | Package Dependencies |
|---|---|
| org.apache.jackrabbit.oak | org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.cache | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.core | org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.json | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.management | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.namepath | org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.osgi | org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.atomic | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.backup | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.blob | org.apache.jackrabbit.oak.management org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.blob.cloud | org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.blob.datastore | org.apache.jackrabbit.oak.cache org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.commit | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.document | org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.document.cache | org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.document.memory | org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.document.mongo | org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.document.persistentCache | org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.document.rdb | org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.document.util | org.apache.jackrabbit.oak.plugins.document org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.identifier | org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.index | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.aggregate | org.apache.jackrabbit.oak.query.fulltext org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.counter | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.counter.jmx | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.diffindex | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.nodetype | org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.property | org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.property.jmx | org.apache.jackrabbit.oak.plugins.index org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.property.strategy | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.index.reference | org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.itemsave | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.memory | org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory |
| org.apache.jackrabbit.oak.plugins.name | org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.nodetype | org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.nodetype.write | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.plugins.observation | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.observation.filter | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.segment | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.segment.compaction | org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.segment.file | org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.segment.file.tooling | org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.segment.http | org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.segment.memory | org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.tree | org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.tree.impl | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.value | org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.plugins.version | org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.query | org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.query.ast | org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.query.fulltext | org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.query.index | org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.query.plan | org.apache.jackrabbit.oak.query.ast org.apache.jackrabbit.oak.query.index org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.query.xpath | org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.security | org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.authentication | org.apache.jackrabbit.oak.spi.security.authentication.callback org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.authentication.token | org.apache.jackrabbit.oak.spi.security.authentication.token org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.authentication.user | org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.authorization | org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.authorization.accesscontrol | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.authorization.composite | org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.security.authorization.permission | org.apache.jackrabbit.oak.spi.security.authorization.permission org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.security.authorization.restriction | org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.principal | org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.privilege | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.user | org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.user.autosave | org.apache.jackrabbit.oak.spi.security.user.util org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.security.user.query | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.commit | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.gc | org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.spi.lifecycle | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.spi.query | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.spi.security | org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.authentication | org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.authentication.callback | org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.authentication.token | org.apache.jackrabbit.oak.spi.security org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.authorization | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.authorization.permission | org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.spi.security.authorization.restriction | org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.principal | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.privilege | org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.user | org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.user.action | org.apache.jackrabbit.oak.spi.security.authorization org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.security.user.util | org.apache.jackrabbit.oak.spi.security.user org.apache.jackrabbit.oak.spi.security.authentication org.apache.jackrabbit.oak.spi.security.principal org.apache.jackrabbit.oak.namepath org.apache.jackrabbit.oak.plugins.identifier org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit |
| org.apache.jackrabbit.oak.spi.state | org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.spi.whiteboard | org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.spi.xml | org.apache.jackrabbit.oak.plugins.nodetype org.apache.jackrabbit.oak.plugins.tree org.apache.jackrabbit.oak.query org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.stats | org.apache.jackrabbit.oak.spi.whiteboard org.apache.jackrabbit.oak.spi.query org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| org.apache.jackrabbit.oak.util | org.apache.jackrabbit.oak.plugins.segment org.apache.jackrabbit.oak.spi.state org.apache.jackrabbit.oak.plugins.memory org.apache.jackrabbit.oak.spi.commit org.apache.jackrabbit.oak.spi.state |
| 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. |