Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 15 | 40.0% | 68.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.api.config.app.BootProperties de.smartics.properties.api.config.app.ConfigurationPropertiesFactory |
de.smartics.properties.api.config.app.ConfigurationFactoryException de.smartics.properties.api.config.app.ConfigurationPropertiesFactoryFactory de.smartics.properties.api.config.app.FactoryConfiguration |
de.smartics.properties.impl.config.classpath de.smartics.properties.impl.config.ds de.smartics.properties.impl.config.jndi de.smartics.properties.impl.config.properties de.smartics.properties.impl.config.resource de.smartics.properties.spi.config.domain de.smartics.properties.spi.config.support |
de.smartics.exceptions.i18n de.smartics.properties.api.config.codes de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.resource.domain de.smartics.properties.resource.util de.smartics.util.lang java.io java.lang java.net java.util org.apache.commons.lang.builder org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 3 | 33.0% | 33.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.api.config.codes.ConfigurationsCode |
de.smartics.properties.api.config.codes.ConfigurationRootException de.smartics.properties.api.config.codes.LibraryCodeNumbers |
de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.impl.config.jndi de.smartics.properties.spi.config.cache de.smartics.properties.spi.config.ds de.smartics.properties.spi.config.transfer |
de.smartics.exceptions.i18n de.smartics.properties.api.core.app java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
15 | 13 | 27.000002% | 46.0% | 26.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.api.config.domain.AbstractAdminModeSupportedPropertiesManagement de.smartics.properties.api.config.domain.ConfigurationProperties de.smartics.properties.api.config.domain.ConfigurationPropertiesManagement de.smartics.properties.api.config.domain.ConfigurationRepository de.smartics.properties.api.config.domain.ConfigurationRepositoryManagement de.smartics.properties.api.config.domain.PropertyCollection de.smartics.properties.api.config.domain.PropertyManager de.smartics.properties.api.config.domain.PropertyProvider de.smartics.properties.api.config.domain.PropertySource de.smartics.properties.api.config.domain.PropertyStoreAccessor de.smartics.properties.api.config.domain.SerializableConfigurationProperties de.smartics.properties.api.config.domain.SerializableConfigurationPropertiesManagement |
de.smartics.properties.api.config.domain.CompoundConfigurationException de.smartics.properties.api.config.domain.ConfigControl de.smartics.properties.api.config.domain.ConfigControl$1 de.smartics.properties.api.config.domain.ConfigurationCode de.smartics.properties.api.config.domain.ConfigurationException de.smartics.properties.api.config.domain.ConfigurationLoadingException de.smartics.properties.api.config.domain.ConfigurationMessageBean de.smartics.properties.api.config.domain.ConfigurationNotFoundException de.smartics.properties.api.config.domain.ConfigurationValidationException de.smartics.properties.api.config.domain.DependenciesParser de.smartics.properties.api.config.domain.DescribedProperty de.smartics.properties.api.config.domain.DuplicateConfigurationException de.smartics.properties.api.config.domain.DuplicatePropertyDefinitionException de.smartics.properties.api.config.domain.DuplicatePropertyException de.smartics.properties.api.config.domain.MissingConfigurationException de.smartics.properties.api.config.domain.Property de.smartics.properties.api.config.domain.PropertyDefinition de.smartics.properties.api.config.domain.PropertyExpressionWithSourceMessageBean de.smartics.properties.api.config.domain.PropertyIndex de.smartics.properties.api.config.domain.PropertyLocation de.smartics.properties.api.config.domain.PropertyStoreCode de.smartics.properties.api.config.domain.PropertyStoreException de.smartics.properties.api.config.domain.PropertyStoreMessageBean de.smartics.properties.api.config.domain.PropertyValidationWithSourceException de.smartics.properties.api.config.domain.PropertyValidationWithSourceMessageBean de.smartics.properties.api.config.domain.PropertyValueConversionWithSourceException de.smartics.properties.api.config.domain.PropertyValueResolveWithSourceException de.smartics.properties.api.config.domain.PropertyValueWithSourceMessageBean de.smartics.properties.api.config.domain.TypeProblemMessageBean de.smartics.properties.api.config.domain.UnknownProperties de.smartics.properties.api.config.domain.UnknownPropertyException de.smartics.properties.api.config.domain.ValidatedProperty |
de.smartics.properties.api.config.app de.smartics.properties.api.config.transfer de.smartics.properties.impl.config.cache de.smartics.properties.impl.config.classpath de.smartics.properties.impl.config.ds de.smartics.properties.impl.config.jndi de.smartics.properties.impl.config.properties de.smartics.properties.impl.config.resource de.smartics.properties.spi.config.domain de.smartics.properties.spi.config.ds de.smartics.properties.spi.config.proxy de.smartics.properties.spi.config.resolve de.smartics.properties.spi.config.support de.smartics.properties.spi.config.transfer de.smartics.properties.spi.config.validation |
de.smartics.exceptions.code de.smartics.properties.api.config.codes de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.util.lang java.beans java.io java.lang java.util org.apache.commons.lang org.apache.commons.lang.builder |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 9 | 57.0% | 35.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.api.config.domain.key.ConfigurationKey de.smartics.properties.api.config.domain.key.ConfigurationKeyFactory de.smartics.properties.api.config.domain.key.ConfigurationKeyHelper de.smartics.properties.api.config.domain.key.KeyListBuilder |
de.smartics.properties.api.config.domain.key.ApplicationId de.smartics.properties.api.config.domain.key.ApplicationIdLoader de.smartics.properties.api.config.domain.key.EnvironmentId |
de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.impl.config.cache de.smartics.properties.impl.config.classpath de.smartics.properties.impl.config.domain.key.envapp de.smartics.properties.impl.config.domain.key.rtaware de.smartics.properties.impl.config.ds de.smartics.properties.impl.config.jndi de.smartics.properties.impl.config.properties de.smartics.properties.impl.config.resource de.smartics.properties.spi.config.definition de.smartics.properties.spi.config.domain de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.config.ds de.smartics.properties.spi.config.resolve de.smartics.properties.spi.config.support de.smartics.properties.spi.config.transfer |
de.smartics.util.lang java.io java.lang java.net java.util java.util.concurrent.locks java.util.jar org.apache.commons.io org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 67.0% | 100.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.api.config.transfer.PropertySink de.smartics.properties.api.config.transfer.PropertySinkFactory |
de.smartics.properties.api.config.transfer.TransferException |
None | de.smartics.properties.api.config.domain java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 17 | 25.0% | 94.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.impl.config.cache.AbstractCacheConfigurationPropertiesManagement |
de.smartics.properties.impl.config.cache.CacheConfigurationPropertiesManagement de.smartics.properties.impl.config.cache.DependencyTrackingCache de.smartics.properties.impl.config.cache.SerializableCacheConfigurationPropertiesManagement |
de.smartics.properties.impl.config.ds |
com.google.common.collect de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.spi.config.cache de.smartics.properties.spi.config.support de.smartics.util.lang java.beans java.io java.lang java.util java.util.concurrent java.util.concurrent.locks org.apache.commons.lang org.slf4j |
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 | de.smartics.properties.impl.config.classpath.ClasspathConfigurationProperties de.smartics.properties.impl.config.classpath.ClasspathConfigurationPropertiesFactory |
None | de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.config.support de.smartics.properties.spi.core.registry de.smartics.util.lang java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 20.0% | 94.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.impl.config.domain.key.envapp.AbstractConfigurationKey de.smartics.properties.impl.config.domain.key.envapp.AbstractDefinitionConfigParser de.smartics.properties.impl.config.domain.key.envapp.AbstractPropertiesDefinitionContext |
de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKey de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyBuilder de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyBuilder$1 de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyBuilder$ApplicationIdBuilder de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyBuilder$EnvironmentIdBuilder de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyContext de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyFactory de.smartics.properties.impl.config.domain.key.envapp.EnvAppConfigurationKeyHelper de.smartics.properties.impl.config.domain.key.envapp.EnvAppDefinitionConfigParser de.smartics.properties.impl.config.domain.key.envapp.EnvAppDefinitionKeyHelper de.smartics.properties.impl.config.domain.key.envapp.EnvAppKeyListBuilder de.smartics.properties.impl.config.domain.key.envapp.EnvAppPropertiesDefinitionContext |
de.smartics.properties.impl.config.domain.key.rtaware |
de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain de.smartics.properties.spi.config.definition de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.core.util de.smartics.util.lang de.smartics.util.lang.classpath java.io java.lang java.net java.util org.apache.commons.io org.apache.commons.lang org.jdom org.jdom.input |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 7.0% | 100.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.impl.config.domain.key.rtaware.RuntimeAdapter |
de.smartics.properties.impl.config.domain.key.rtaware.RuntimeAdapterManager de.smartics.properties.impl.config.domain.key.rtaware.TenantId de.smartics.properties.impl.config.domain.key.rtaware.TenantUserConfigurationKey de.smartics.properties.impl.config.domain.key.rtaware.TenantUserConfigurationKeyContext de.smartics.properties.impl.config.domain.key.rtaware.TenantUserConfigurationKeyFactory de.smartics.properties.impl.config.domain.key.rtaware.TenantUserConfigurationKeyHelper de.smartics.properties.impl.config.domain.key.rtaware.TenantUserDefinitionConfigParser de.smartics.properties.impl.config.domain.key.rtaware.TenantUserDefinitionKeyHelper de.smartics.properties.impl.config.domain.key.rtaware.TenantUserKeyListBuilder de.smartics.properties.impl.config.domain.key.rtaware.TenantUserPropertiesDefinitionContext de.smartics.properties.impl.config.domain.key.rtaware.ThreadLocalRuntimeAdapter de.smartics.properties.impl.config.domain.key.rtaware.ThreadLocalRuntimeAdapter$1 de.smartics.properties.impl.config.domain.key.rtaware.UserId |
None | de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain de.smartics.properties.impl.config.domain.key.envapp de.smartics.properties.spi.config.definition de.smartics.properties.spi.config.domain.key de.smartics.util.lang java.io java.lang java.util org.apache.commons.lang org.jdom org.jdom.input org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | de.smartics.properties.impl.config.ds.AutodetectDataSourceConfigurationPropertiesFactory de.smartics.properties.impl.config.ds.DataSourceConfiguration de.smartics.properties.impl.config.ds.DataSourceConfigurationBuilder de.smartics.properties.impl.config.ds.DataSourceConfigurationJndiLoader de.smartics.properties.impl.config.ds.DataSourceConfigurationLoader de.smartics.properties.impl.config.ds.DataSourceConfigurationProperties de.smartics.properties.impl.config.ds.DataSourceConfigurationProperties$1 de.smartics.properties.impl.config.ds.DataSourceConfigurationProperties$DsPropertyStoreAccessor de.smartics.properties.impl.config.ds.DataSourceConfigurationPropertiesFactory de.smartics.properties.impl.config.ds.DataSourceConfigurationPropertiesLoader de.smartics.properties.impl.config.ds.DataSourceProxyManager |
de.smartics.properties.impl.config.resource |
de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.impl.config.cache de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.config.ds de.smartics.properties.spi.config.support de.smartics.util.lang java.io java.lang java.net java.sql java.util java.util.concurrent javax.naming javax.sql org.apache.commons.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | de.smartics.properties.impl.config.jndi.JndiConfigurationProperties de.smartics.properties.impl.config.jndi.JndiConfigurationProperties$1 de.smartics.properties.impl.config.jndi.JndiConfigurationProperties$JndiPropertyStoreAccessor de.smartics.properties.impl.config.jndi.JndiConfigurationPropertiesFactory de.smartics.properties.impl.config.jndi.JndiPropertyStoreCode de.smartics.properties.impl.config.jndi.JndiPropertyStoreException de.smartics.properties.impl.config.jndi.JndiPropertyStoreMessageBean |
None | de.smartics.exceptions.code de.smartics.properties.api.config.app de.smartics.properties.api.config.codes de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.spi.config.support de.smartics.util.lang java.io java.lang java.util javax.naming |
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 | de.smartics.properties.impl.config.properties.PropertiesConfigurationProperties de.smartics.properties.impl.config.properties.PropertiesConfigurationPropertiesFactory |
de.smartics.properties.impl.config.resource |
de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.config.support de.smartics.properties.spi.core.registry de.smartics.util.lang java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | de.smartics.properties.impl.config.resource.AutodetectDataSourceResourceConfigurationPropertiesFactory de.smartics.properties.impl.config.resource.ResourceConfigurationPropertiesFactory |
None | de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.impl.config.ds de.smartics.properties.impl.config.properties de.smartics.properties.resource.domain de.smartics.properties.spi.config.support java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 17.0% | 89.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.cache.Cache de.smartics.properties.spi.config.cache.CacheManager de.smartics.properties.spi.config.cache.UnawareCache |
de.smartics.properties.spi.config.cache.AmnesiaCache de.smartics.properties.spi.config.cache.AmnesiaCacheManager de.smartics.properties.spi.config.cache.CacheCode de.smartics.properties.spi.config.cache.CacheConfigurationJndiLoader de.smartics.properties.spi.config.cache.CacheConfigurationLoader de.smartics.properties.spi.config.cache.CacheConfigurationPropertiesLoader de.smartics.properties.spi.config.cache.CacheEntryConfiguration de.smartics.properties.spi.config.cache.CacheEntryConfigurationType de.smartics.properties.spi.config.cache.CacheException de.smartics.properties.spi.config.cache.CacheManagerFactory de.smartics.properties.spi.config.cache.CacheMessageBean de.smartics.properties.spi.config.cache.CompoundKey de.smartics.properties.spi.config.cache.CompoundKeyHandlingCacheListener de.smartics.properties.spi.config.cache.InMemoryCache de.smartics.properties.spi.config.cache.InMemoryCacheManager |
de.smartics.properties.impl.config.cache de.smartics.properties.spi.config.support |
de.smartics.exceptions.code de.smartics.properties.api.config.codes de.smartics.properties.api.core.app de.smartics.properties.resource.util de.smartics.util.lang java.io java.lang java.net java.util java.util.concurrent javax.naming org.apache.commons.io org.apache.commons.lang org.infinispan org.infinispan.atomic org.infinispan.notifications.cachelistener.event |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 5 | 75.0% | 50.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.definition.DefinitionConfigParser de.smartics.properties.spi.config.definition.DefinitionKeyHelper de.smartics.properties.spi.config.definition.PropertiesDefinitionContext |
de.smartics.properties.spi.config.definition.OneKeyPropertiesDefinitionContext |
de.smartics.properties.impl.config.domain.key.envapp de.smartics.properties.impl.config.domain.key.rtaware de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.config.support de.smartics.properties.spi.config.transfer |
de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain de.smartics.util.lang.classpath java.io java.lang |
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 | de.smartics.properties.spi.config.domain.ConfigurationPropertiesManagementProxy de.smartics.properties.spi.config.domain.ConfigurationPropertiesProxy |
None | de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.api.core.domain de.smartics.properties.api.core.security java.beans java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 8 | 33.0% | 57.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.domain.key.ConfigurationKeyContext de.smartics.properties.spi.config.domain.key.PropertiesResourceMatcher |
de.smartics.properties.spi.config.domain.key.ConfigurationKeyContextManager de.smartics.properties.spi.config.domain.key.PathMatcher de.smartics.properties.spi.config.domain.key.PathMatcher$Matcher de.smartics.properties.spi.config.domain.key.PropertyResourceMatchers |
de.smartics.properties.impl.config.classpath de.smartics.properties.impl.config.domain.key.envapp de.smartics.properties.impl.config.domain.key.rtaware de.smartics.properties.impl.config.ds de.smartics.properties.impl.config.properties de.smartics.properties.spi.config.support |
de.smartics.properties.api.config.domain.key de.smartics.properties.spi.config.definition de.smartics.util.lang java.io java.lang java.util org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 14 | 27.000002% | 93.0% | 21.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.ds.AbstractDataSourceDescriptor de.smartics.properties.spi.config.ds.DataSourceConnector de.smartics.properties.spi.config.ds.DataSourceProxy de.smartics.properties.spi.config.ds.PropertiesDataSourceAccessor de.smartics.properties.spi.config.ds.PropertiesDataSourceDescriptor de.smartics.properties.spi.config.ds.PropertiesDataSourceManager |
de.smartics.properties.spi.config.ds.AbstractDataSourceDescriptor$Builder de.smartics.properties.spi.config.ds.DataSourceCode de.smartics.properties.spi.config.ds.DataSourceConfigurationMessageBean de.smartics.properties.spi.config.ds.DataSourceConfigurationPropertyProvider de.smartics.properties.spi.config.ds.DataSourceException de.smartics.properties.spi.config.ds.DataSourceMessageBean de.smartics.properties.spi.config.ds.DataSourcePropertyKeyMessageBean de.smartics.properties.spi.config.ds.DataSourcePropertyMessageBean de.smartics.properties.spi.config.ds.DefaultDataSourceManager de.smartics.properties.spi.config.ds.DefaultDataSourceManager$Builder de.smartics.properties.spi.config.ds.DsPropertyCollection de.smartics.properties.spi.config.ds.DsPropertyCollection$1 de.smartics.properties.spi.config.ds.DsPropertyCollection$ResultSetIterator de.smartics.properties.spi.config.ds.JndiDataSourceProxy de.smartics.properties.spi.config.ds.PropertiesStore de.smartics.properties.spi.config.ds.PropertiesStore$Builder |
de.smartics.properties.impl.config.ds |
de.smartics.exceptions.code de.smartics.properties.api.config.codes de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.util.lang java.io java.lang java.sql java.util javax.naming javax.sql org.apache.commons.lang 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 | de.smartics.properties.spi.config.proxy.InvalidArgumentsException de.smartics.properties.spi.config.proxy.NotAPropertySetAnnotatedInterfaceException de.smartics.properties.spi.config.proxy.PropertiesException de.smartics.properties.spi.config.proxy.PropertiesProxyInvocationHandler de.smartics.properties.spi.config.proxy.PropertyConfigurationObjectBuilder de.smartics.properties.spi.config.proxy.PropertyMethodNameUtilities de.smartics.properties.spi.config.proxy.PropertyMethodNotFoundException |
de.smartics.properties.spi.config.support |
de.smartics.properties.api.config.domain de.smartics.properties.api.core.annotations de.smartics.properties.api.core.domain de.smartics.properties.spi.core.metadata de.smartics.util.lang java.io java.lang java.lang.annotation java.lang.reflect org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 18.0% | 88.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.resolve.PropertyValueResolver de.smartics.properties.spi.config.resolve.ResolveContext |
de.smartics.properties.spi.config.resolve.ConfigurationPropertiesResolveContext de.smartics.properties.spi.config.resolve.NullValuePropertyException de.smartics.properties.spi.config.resolve.RecursivePropertyException de.smartics.properties.spi.config.resolve.ResolveConfigurationException de.smartics.properties.spi.config.resolve.Resolver de.smartics.properties.spi.config.resolve.Resolver$1 de.smartics.properties.spi.config.resolve.Resolver$RecursionDetection de.smartics.properties.spi.config.resolve.SimplePropertyValueResolver de.smartics.properties.spi.config.resolve.UnresolvablePropertyException |
de.smartics.properties.spi.config.support |
de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.domain java.io java.lang java.util org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 33 | 29.0% | 82.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.support.AbstractAdminModeConfigurationProperties de.smartics.properties.spi.config.support.AbstractConfigurationProperties de.smartics.properties.spi.config.support.AbstractConfigurationPropertiesFactory de.smartics.properties.spi.config.support.AbstractConfigurationPropertiesManagement de.smartics.properties.spi.config.support.AbstractExternalConfigurationPropertiesManagement de.smartics.properties.spi.config.support.AbstractInMemoryConfigurationProperties de.smartics.properties.spi.config.support.ConfigurationPropertiesManagementFactory de.smartics.properties.spi.config.support.ConfigurationPropertiesManagementSpi de.smartics.properties.spi.config.support.ConfigurationPropertiesSpi de.smartics.properties.spi.config.support.SerializableConfigurationPropertiesManagementSpi |
de.smartics.properties.spi.config.support.AbstractConfigurationPropertiesFactory$1 de.smartics.properties.spi.config.support.AbstractInMemoryConfigurationProperties$1 de.smartics.properties.spi.config.support.AbstractInMemoryConfigurationProperties$InMemoryPropertyStoreAccessor de.smartics.properties.spi.config.support.BootConfigurationProperties de.smartics.properties.spi.config.support.BootLoader de.smartics.properties.spi.config.support.ClassPathLoader de.smartics.properties.spi.config.support.ConfigurationPropertiesManagementWithDefaults de.smartics.properties.spi.config.support.ConfigurationPropertiesManagementWithDefaults$1 de.smartics.properties.spi.config.support.ConfigurationPropertiesManagementWithDefaults$MultiPropertyStoreAccessor de.smartics.properties.spi.config.support.FactoryCache de.smartics.properties.spi.config.support.InMemoryConfigurationRepositoryManagement de.smartics.properties.spi.config.support.InMemoryPropertiesManager de.smartics.properties.spi.config.support.MappedPropertyCollection de.smartics.properties.spi.config.support.MappedPropertyCollection$1 de.smartics.properties.spi.config.support.MultiPropertyCollection de.smartics.properties.spi.config.support.MultiPropertyCollection$1 de.smartics.properties.spi.config.support.MultiSourceProperties de.smartics.properties.spi.config.support.MultiSourcePropertiesManager de.smartics.properties.spi.config.support.NativePropertyCollection de.smartics.properties.spi.config.support.NativePropertyCollection$1 de.smartics.properties.spi.config.support.PropertiesHelper de.smartics.properties.spi.config.support.PropertiesPropertyCollection de.smartics.properties.spi.config.support.PropertiesPropertyCollection$1 de.smartics.properties.spi.config.support.PropertiesPropertyProvider de.smartics.properties.spi.config.support.PropertyLocationHelper |
de.smartics.properties.impl.config.cache de.smartics.properties.impl.config.classpath de.smartics.properties.impl.config.ds de.smartics.properties.impl.config.jndi de.smartics.properties.impl.config.properties de.smartics.properties.impl.config.resource de.smartics.properties.spi.config.transfer |
com.google.common.collect de.smartics.properties.api.config.app de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.api.core.domain de.smartics.properties.api.core.security de.smartics.properties.resource.domain de.smartics.properties.resource.repository de.smartics.properties.spi.config.cache de.smartics.properties.spi.config.definition de.smartics.properties.spi.config.domain.key de.smartics.properties.spi.config.proxy de.smartics.properties.spi.config.resolve de.smartics.properties.spi.config.validation de.smartics.properties.spi.core.classpath de.smartics.properties.spi.core.context de.smartics.properties.spi.core.convert de.smartics.properties.spi.core.metadata de.smartics.properties.spi.core.registry de.smartics.properties.spi.core.util de.smartics.properties.spi.core.validate de.smartics.util.lang de.smartics.util.lang.classpath java.beans java.io java.lang java.net java.util java.util.concurrent.locks org.apache.commons.io org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 18 | 17.0% | 100.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
de.smartics.properties.spi.config.transfer.TransferMessageBean |
de.smartics.properties.spi.config.transfer.DefinitionXmlMessageBean de.smartics.properties.spi.config.transfer.NoConfigurationKeyForPropertiesMessageBean de.smartics.properties.spi.config.transfer.PropertyProviderList de.smartics.properties.spi.config.transfer.TransferCode de.smartics.properties.spi.config.transfer.TransferException |
None | de.smartics.exceptions.code de.smartics.exceptions.i18n de.smartics.exceptions.runtime de.smartics.properties.api.config.codes de.smartics.properties.api.config.domain de.smartics.properties.api.config.domain.key de.smartics.properties.api.core.app de.smartics.properties.resource.domain de.smartics.properties.spi.config.definition de.smartics.properties.spi.config.support de.smartics.properties.spi.core.classpath de.smartics.util.lang java.io java.lang java.net java.util java.util.logging org.apache.commons.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | de.smartics.properties.spi.config.validation.ConfigurationValidator |
de.smartics.properties.spi.config.support |
de.smartics.properties.api.config.domain de.smartics.properties.api.core.domain de.smartics.properties.spi.core.validate de.smartics.util.lang java.io java.lang java.util org.slf4j |
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. |