List the artifacts this notebook is based on. Different sorting variations help finding artifacts by their features and support larger code bases where the list of all artifacts gets too long.
Only the top 30 entries are shown. The whole table can be found in the following CSV report:
List_all_Java_artifacts
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| 1 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| 2 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 3 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 4 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 5 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 6 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 7 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 8 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 9 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 10 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| 1 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| 2 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 3 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 4 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 5 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 6 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 7 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 8 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 9 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 10 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
The following table lists the top 30 artifacts that are used the most by other artifacts (highest count of incoming dependencies, highest in-degree).
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| 1 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| 2 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 3 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 4 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 5 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 6 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 7 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 8 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 9 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| 10 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
The following table lists the top 30 artifacts that are depending on the highest number of other artifacts (highest count of outgoing dependencies, highest out-degree).
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 1 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 2 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 3 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 4 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 5 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| 6 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 7 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| 8 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 9 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 10 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| 1 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 2 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 3 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 4 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 5 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 6 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 7 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 8 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 9 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| 10 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| 1 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 2 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 3 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 4 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 5 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 6 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 7 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 8 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 9 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| 10 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
The following table lists the top 30 artifacts that are used the least by other artifacts (lowest count of incoming dependencies, lowest in-degree).
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 1 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
| 2 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| 3 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 4 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 5 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 6 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 7 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 8 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 9 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| 10 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
The following table lists the top 30 artifacts that are depending on the lowest number of other artifacts (lowest count of outgoing dependencies, lowest out-degree).
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-common-5.0.0.jar | 13 | 150 | 10 | 0 |
| 1 | axon-conversion-5.0.0.jar | 4 | 30 | 4 | 1 |
| 2 | axon-update-5.0.0.jar | 5 | 23 | 0 | 1 |
| 3 | axon-messaging-5.0.0.jar | 57 | 570 | 7 | 2 |
| 4 | axon-metrics-micrometer-5.0.0.jar | 2 | 13 | 0 | 2 |
| 5 | axon-tracing-opentelemetry-5.0.0.jar | 1 | 5 | 0 | 2 |
| 6 | axon-modelling-5.0.0.jar | 7 | 93 | 2 | 3 |
| 7 | axon-test-5.0.0.jar | 5 | 73 | 1 | 3 |
| 8 | axon-eventsourcing-5.0.0.jar | 7 | 100 | 3 | 4 |
| 9 | axon-server-connector-5.0.0.jar | 5 | 72 | 1 | 4 |
| 10 | axon-spring-boot-autoconfigure-5.0.0.jar | 7 | 66 | 0 | 6 |
Cyclic dependencies occur when one package uses a class of another package and vice versa. These dependencies can lead to problems when one of these packages needs to be changed.
Show the top 40 cyclic dependencies sorted by the most promising to resolve first. This is done by calculating the number of forward dependencies (first cycle participant to second cycle participant) in relation to backward dependencies (second cycle participant back to first cycle participant). The higher this rate (approaching 1), the easier it should be to resolve the cycle by focussing on the few backward dependencies.
Only the top 40 entries are shown. The whole table can be found in the following CSV report:
Cyclic_Dependencies
Columns:
- artifactName identifies the artifact of the first participant of the cycle
- packageName identifies the package of the first participant of the cycle
- dependentArtifactName identifies the artifact of the second participant of the cycle
- dependentPackageName identifies the package of the second participant of the cycle
- forwardToBackwardBalance is between 0 and 1. High for many forward and few backward dependencies.
- numberForward contains the number of dependencies from the first participant of the cycle to the second one
- numberBackward contains the number of dependencies from the second participant of the cycle back to the first one
- someForwardDependencies lists some forward dependencies in the text format "type1 -> type2"
- backwardDependencies lists the backward dependencies in the format "type1 <- type2" that are recommended to get resolved
| artifactName | packageName | dependentArtifactName | dependentPackageName | forwardToBackwardBalance | numberForward | numberBackward | someForwardDependencies | backwardDependencies | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | 0.959184 | 48 | 1 | [MultiHandlerDefinition->MessageStream, DefaultParameterResolverFactory->Message, DefaultParameterResolverFactory->Metadata, DefaultParameterResolverFactory$MessageParameterResolver->Message, PayloadParameterResolver->Message, MessageIdentifierParameterResolverFactory$MessageIdentifierParameterR... | [SimpleHandlerAttributes->HandlerAttributes] |
| 1 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | axon-messaging-5.0.0 | org.axonframework.messaging.core | 0.942857 | 34 | 1 | [EventHandler->MessageHandler, EventHandler->MessageStream$Empty, EventHandler->Message, TerminalEventMessage->MessageType, EventHandlingComponent->QualifiedName, SimpleEventHandlingComponent->MessageType, SimpleEventHandlingComponent->Message, SimpleEventHandlingComponent->MessageStream, Simple... | [SubscribableEventSource->EventMessage] |
| 2 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | 0.931034 | 28 | 1 | [EventAppenderParameterResolverFactory->ParameterResolver, EventAppenderParameterResolverFactory->ParameterResolverFactory, MethodSequencingPolicyEventHandlerDefinition$SequencingPolicyEventMessageHandlingMember->MessageHandlingMember, MethodSequencingPolicyEventHandlerDefinition$SequencingPolic... | [HandlerTypeResolver->EventHandler] |
| 3 | axon-messaging-5.0.0 | org.axonframework.messaging.commandhandling.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | 0.888889 | 17 | 1 | [AnnotatedCommandHandlingComponent->ClasspathHandlerDefinition, AnnotatedCommandHandlingComponent->AnnotatedHandlerInspector, AnnotatedCommandHandlingComponent->MessageHandlingMember, AnnotatedCommandHandlingComponent->ClasspathParameterResolverFactory, AnnotatedCommandHandlingComponent->Paramet... | [HandlerTypeResolver->CommandHandler] |
| 4 | axon-messaging-5.0.0 | org.axonframework.messaging.queryhandling.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | 0.875000 | 15 | 1 | [Query->Message, MethodQueryHandlerDefinition$MethodQueryHandlingMember->MessageHandlingMember, MethodQueryHandlerDefinition$MethodQueryHandlingMember->WrappedMessageHandlingMember, MethodQueryHandlerDefinition$MethodQueryHandlingMember->UnsupportedHandlerException, QueryResponse->Message, Metho... | [HandlerTypeResolver->QueryHandler] |
| 5 | axon-modelling-5.0.0 | org.axonframework.modelling.annotation | axon-modelling-5.0.0 | org.axonframework.modelling | 0.846154 | 12 | 1 | [InjectEntityParameterResolverFactory->EntityIdResolver, InjectEntityParameterResolverFactory->PropertyBasedEntityIdResolver, AnnotationBasedEntityIdResolver->EntityIdResolutionException, AnnotationBasedEntityIdResolver->EntityIdResolver, EntityIdResolverDefinition->EntityIdResolver, InjectEntit... | [PropertyBasedEntityIdResolver->TargetEntityIdMemberMismatchException] |
| 6 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | 0.666667 | 15 | 3 | [PooledStreamingEventProcessorConfiguration->EventProcessorConfiguration, PooledStreamingEventProcessorModule->DefaultEventHandlingComponentsConfigurer, PooledStreamingEventProcessorModule->EventProcessorConfiguration, PooledStreamingEventProcessorModule->EventProcessorModule$CustomizationPhase,... | [EventProcessingConfigurer->PooledStreamingEventProcessorsConfigurer, EventProcessorModule->PooledStreamingEventProcessorModule, EventProcessorModule->PooledStreamingEventProcessorConfiguration] |
| 7 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | 0.666667 | 15 | 3 | [SubscribingEventProcessorModule->DefaultEventHandlingComponentsConfigurer, SubscribingEventProcessorModule->EventHandlingComponentsConfigurer$CompletePhase, SubscribingEventProcessorModule->EventProcessorConfiguration, SubscribingEventProcessorModule->EventProcessorModule$CustomizationPhase, Su... | [EventProcessingConfigurer->SubscribingEventProcessorsConfigurer, EventProcessorModule->SubscribingEventProcessorModule, EventProcessorModule->SubscribingEventProcessorConfiguration] |
| 8 | axon-common-5.0.0 | org.axonframework.common.configuration | axon-common-5.0.0 | org.axonframework.common.infra | 0.529412 | 13 | 4 | [DefaultComponentRegistry->ComponentDescriptor, Configuration->DescribableComponent, DefaultComponentRegistry$LocalConfiguration->ComponentDescriptor, InstantiatedComponentDefinition->ComponentDescriptor, LazyInitializedComponentDefinition->ComponentDescriptor, DecoratedComponent->ComponentDescr... | [FilesystemStyleComponentDescriptor->Component$Identifier, FilesystemStyleComponentDescriptor->Component, JacksonComponentDescriptor->Component$Identifier, JacksonComponentDescriptor->Component] |
| 9 | axon-messaging-5.0.0 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | 0.500000 | 15 | 5 | [ResultParameterResolverFactory$ExceptionResultParameterResolver->ParameterResolver, ResultParameterResolverFactory->ParameterResolverFactory, ResultParameterResolverFactory->ParameterResolver, MessageHandlerInterceptorDefinition$InterceptedMessageHandlingMember->WrappedMessageHandlingMember, Me... | [AnnotatedHandlerInspector->NoMoreInterceptors, AnnotatedHandlerInspector->MessageInterceptingMember, AnnotatedHandlerInspector->MessageHandlerInterceptorMemberChain, ChainedMessageHandlerInterceptorMember->NoMoreInterceptors, ChainedMessageHandlerInterceptorMember->MessageHandlerInterceptorMemb... |
| 10 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork.transaction | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | 0.500000 | 6 | 2 | [NoTransactionManager->ProcessingLifecycle, TransactionManager->ProcessingLifecycle, TransactionManager->ProcessingContext, TransactionManager->ProcessingLifecycle$Phase, TransactionManager->ProcessingLifecycleHandlerRegistrar, TransactionManager->ProcessingLifecycle$ErrorHandler] | [TransactionalUnitOfWorkFactory->TransactionManager, TransactionalUnitOfWorkFactory->Transaction] |
| 11 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.event | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | 0.428571 | 5 | 2 | [AxonServerEventStorageEngineFactory->AxonServerConnectionManager, EventProcessorControlService->AxonServerConfiguration$Eventhandling, EventProcessorControlService->AxonServerConfiguration$Eventhandling$ProcessorSettings, EventProcessorControlService->AxonServerConnectionManager, AggregateBased... | [AxonServerConfigurationEnhancer->AxonServerEventStorageEngineFactory, AxonServerConfigurationEnhancer->EventProcessorControlService] |
| 12 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.command | 0.333333 | 4 | 2 | [ErrorCode->AxonServerRemoteCommandHandlingException, ErrorCode->AxonServerNonTransientRemoteCommandHandlingException, ErrorCode->AxonServerCommandDispatchException, AxonServerConfigurationEnhancer->AxonServerCommandBusConnector] | [AxonServerCommandBusConnector->AxonServerConfiguration, CommandConverter->MetadataConverter] |
| 13 | axon-messaging-5.0.0 | org.axonframework.messaging.core.configuration | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | 0.333333 | 2 | 1 | [MessagingConfigurer->EventBusConfigurationDefaults, MessagingConfigurer->EventProcessingConfigurer] | [EventProcessingConfigurer->MessagingConfigurer] |
| 14 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | 0.333333 | 8 | 4 | [SequentialPolicy->EventMessage, SequencingPolicy->EventMessage, MetadataSequencingPolicy->EventMessage, HierarchicalSequencingPolicy->EventMessage, SequentialPerAggregatePolicy->EventMessage, FullConcurrencyPolicy->EventMessage, FallbackSequencingPolicy->EventMessage, ExtractionSequencingPolicy... | [SimpleEventHandlingComponent->SequentialPolicy, SimpleEventHandlingComponent->SequencingPolicy, SimpleEventHandlingComponent->SequentialPerAggregatePolicy, SimpleEventHandlingComponent->HierarchicalSequencingPolicy] |
| 15 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | 0.200000 | 6 | 4 | [AxonServerQueryDispatchException->ErrorCode, AxonServerQueryBusConnector->AxonServerConfiguration, FlowControlledResponseSender->ErrorCode, QueryConverter->MetadataConverter, QueryConverter->ErrorCode, AxonServerQueryBusConnector$AxonServerUpdateCallback->ErrorCode] | [ErrorCode->AxonServerNonTransientRemoteQueryHandlingException, ErrorCode->AxonServerQueryDispatchException, ErrorCode->AxonServerRemoteQueryHandlingException, AxonServerConfigurationEnhancer->AxonServerQueryBusConnector] |
| 16 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.annotation | axon-modelling-5.0.0 | org.axonframework.modelling.annotation | 0.200000 | 3 | 2 | [AnnotatedEntityIdResolverDefinition->AnnotationBasedEntityIdResolver, AnnotatedEntityIdResolverDefinition->EntityIdResolverDefinition, AnnotatedEntityMetamodel->AnnotationBasedEntityEvolvingComponent] | [EntityIdResolverDefinition->AnnotatedEntityMetamodel, AnnotationBasedEntityIdResolverDefinition->AnnotatedEntityMetamodel] |
| 17 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | axon-messaging-5.0.0 | org.axonframework.messaging.core | 0.157895 | 11 | 8 | [UnitOfWork->ApplicationContext, SimpleUnitOfWorkFactory->ApplicationContext, TransactionalUnitOfWorkFactory->Context$ResourceKey, UnitOfWork$UnitOfWorkProcessingContext->ApplicationContext, UnitOfWork$UnitOfWorkProcessingContext->Context$ResourceKey, LegacyMessageSupportingContext->Message, Leg... | [DefaultMessageDispatchInterceptorChain$InterceptingDispatcher->ProcessingContext, DefaultMessageDispatchInterceptorChain->ProcessingContext, SubscribableEventSource->ProcessingContext, MessageHandlerInterceptorChain->ProcessingContext, MessageDispatchInterceptor->ProcessingContext, MessageHandl... |
| 18 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.child | axon-modelling-5.0.0 | org.axonframework.modelling.entity | 0.142857 | 8 | 6 | [AbstractEntityChildMetamodel->ChildEntityNotFoundException, AbstractEntityChildMetamodel->EntityMetamodel, ListEntityChildMetamodel->EntityMetamodel, EntityChildMetamodel->EntityMetamodel, SingleEntityChildMetamodel$Builder->EntityMetamodel, SingleEntityChildMetamodel->EntityMetamodel, Abstract... | [PolymorphicEntityMetamodelBuilder->EntityChildMetamodel, EntityMetamodelBuilder->EntityChildMetamodel, ConcreteEntityMetamodel$Builder->EntityChildMetamodel, PolymorphicEntityMetamodel$Builder->EntityChildMetamodel, ConcreteEntityMetamodel->ChildAmbiguityException, ConcreteEntityMetamodel->Enti... |
| 19 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.util | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | 0.000000 | 2 | 2 | [GrpcExceptionParser->ErrorCode, ExceptionConverter->ErrorCode] | [AxonServerConnectionManager$Builder->GrpcMessageSizeInterceptor, ErrorCode->ExceptionConverter] |
| 20 | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.annotation.reflection | axon-eventsourcing-5.0.0 | org.axonframework.eventsourcing.annotation | 0.000000 | 1 | 1 | [AnnotationBasedEventSourcedEntityFactoryDefinition->EventSourcedEntityFactoryDefinition] | [EventSourcedEntity->AnnotationBasedEventSourcedEntityFactoryDefinition] |
Lists packages with cyclic dependencies with every dependency in a separate row sorted by the most promising dependency first.
Only the top 40 entries are shown. The whole table can be found in the following CSV report:
Cyclic_Dependencies_Breakdown
Columns in addition to Table 2a:
- dependency shows the cycle dependency in the text format "type1 -> type2" (forward) or "type2<-type1" (backward)
| artifactName | packageName | dependentArtifactName | dependentPackageName | dependency | forwardToBackwardBalance | numberForward | numberBackward | |
|---|---|---|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotationMessageTypeResolver->ClassBasedMessageTypeResolver | 0.959184 | 48 | 1 |
| 1 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | ChainedMessageHandlerInterceptorMember->Message | 0.959184 | 48 | 1 |
| 2 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->Message | 0.959184 | 48 | 1 |
| 3 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageHandlingMember->MessageStream | 0.959184 | 48 | 1 |
| 4 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotatedMessageHandlingMemberDefinition->Message | 0.959184 | 48 | 1 |
| 5 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotatedMessageHandlingMemberDefinition->MessageStream | 0.959184 | 48 | 1 |
| 6 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | Message->Message | 0.959184 | 48 | 1 |
| 7 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | WrappedMessageHandlingMember->Message | 0.959184 | 48 | 1 |
| 8 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream | 0.959184 | 48 | 1 |
| 9 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageHandlingMember->Message | 0.959184 | 48 | 1 |
| 10 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->MessageHandlerInterceptorChain | 0.959184 | 48 | 1 |
| 11 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotationMessageTypeResolver->MessageType | 0.959184 | 48 | 1 |
| 12 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->MessageStream | 0.959184 | 48 | 1 |
| 13 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->Message | 0.959184 | 48 | 1 |
| 14 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->FluxUtils | 0.959184 | 48 | 1 |
| 15 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->Context$ResourceKey | 0.959184 | 48 | 1 |
| 16 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | WrappedMessageHandlingMember->MessageStream | 0.959184 | 48 | 1 |
| 17 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->GenericMessage | 0.959184 | 48 | 1 |
| 18 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream$Entry | 0.959184 | 48 | 1 |
| 19 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->DelayedMessageStream | 0.959184 | 48 | 1 |
| 20 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream$Empty | 0.959184 | 48 | 1 |
| 21 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream$Single | 0.959184 | 48 | 1 |
| 22 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MultiHandlerDefinition->MessageStream | 0.959184 | 48 | 1 |
| 23 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotatedHandlerInspector->MessageStream | 0.959184 | 48 | 1 |
| 24 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | DefaultParameterResolverFactory->Metadata | 0.959184 | 48 | 1 |
| 25 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotationMessageTypeResolver->MessageTypeResolver | 0.959184 | 48 | 1 |
| 26 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AnnotatedHandlerInspector->ClassBasedMessageTypeResolver | 0.959184 | 48 | 1 |
| 27 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | DefaultParameterResolverFactory->Message | 0.959184 | 48 | 1 |
| 28 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AggregateTypeParameterResolverFactory$AggregateTypeParameterResolver->Context$ResourceKey | 0.959184 | 48 | 1 |
| 29 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | AggregateTypeParameterResolverFactory$AggregateTypeParameterResolver->LegacyResources | 0.959184 | 48 | 1 |
| 30 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | PayloadParameterResolver->Message | 0.959184 | 48 | 1 |
| 31 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->MonoUtils | 0.959184 | 48 | 1 |
| 32 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | DefaultParameterResolverFactory$MessageParameterResolver->Message | 0.959184 | 48 | 1 |
| 33 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | HandlerAttributes<-SimpleHandlerAttributes | 0.959184 | 48 | 1 |
| 34 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageIdentifierParameterResolverFactory$MessageIdentifierParameterResolver->Message | 0.959184 | 48 | 1 |
| 35 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageStream | 0.959184 | 48 | 1 |
| 36 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageStream$Single | 0.959184 | 48 | 1 |
| 37 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageTypeResolver | 0.959184 | 48 | 1 |
| 38 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageStream$Empty | 0.959184 | 48 | 1 |
| 39 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | ChainedMessageHandlerInterceptorMember->MessageStream | 0.959184 | 48 | 1 |
Lists packages with cyclic dependencies with every dependency in a separate row sorted by the most promising dependency first. This table only contains the backward dependencies from the second participant of the cycle back to the first one that are the most promising to resolve.
Only the top 40 entries are shown. The whole table can be found in the following CSV report:
Cyclic_Dependencies_Breakdown_BackwardOnly
| artifactName | packageName | dependentArtifactName | dependentPackageName | dependency | forwardToBackwardBalance | numberForward | numberBackward | |
|---|---|---|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core | HandlerAttributes<-SimpleHandlerAttributes | 0.959184 | 48 | 1 |
| 1 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | axon-messaging-5.0.0 | org.axonframework.messaging.core | EventMessage<-SubscribableEventSource | 0.942857 | 34 | 1 |
| 2 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | EventHandler<-HandlerTypeResolver | 0.931034 | 28 | 1 |
| 3 | axon-messaging-5.0.0 | org.axonframework.messaging.commandhandling.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | CommandHandler<-HandlerTypeResolver | 0.888889 | 17 | 1 |
| 4 | axon-messaging-5.0.0 | org.axonframework.messaging.queryhandling.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | QueryHandler<-HandlerTypeResolver | 0.875000 | 15 | 1 |
| 5 | axon-modelling-5.0.0 | org.axonframework.modelling.annotation | axon-modelling-5.0.0 | org.axonframework.modelling | TargetEntityIdMemberMismatchException<-PropertyBasedEntityIdResolver | 0.846154 | 12 | 1 |
| 6 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | PooledStreamingEventProcessorConfiguration<-EventProcessorModule | 0.666667 | 15 | 3 |
| 7 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | PooledStreamingEventProcessorModule<-EventProcessorModule | 0.666667 | 15 | 3 |
| 8 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | PooledStreamingEventProcessorsConfigurer<-EventProcessingConfigurer | 0.666667 | 15 | 3 |
| 9 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | SubscribingEventProcessorsConfigurer<-EventProcessingConfigurer | 0.666667 | 15 | 3 |
| 10 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | SubscribingEventProcessorModule<-EventProcessorModule | 0.666667 | 15 | 3 |
| 11 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | SubscribingEventProcessorConfiguration<-EventProcessorModule | 0.666667 | 15 | 3 |
| 12 | axon-common-5.0.0 | org.axonframework.common.configuration | axon-common-5.0.0 | org.axonframework.common.infra | Component<-JacksonComponentDescriptor | 0.529412 | 13 | 4 |
| 13 | axon-common-5.0.0 | org.axonframework.common.configuration | axon-common-5.0.0 | org.axonframework.common.infra | Component$Identifier<-JacksonComponentDescriptor | 0.529412 | 13 | 4 |
| 14 | axon-common-5.0.0 | org.axonframework.common.configuration | axon-common-5.0.0 | org.axonframework.common.infra | Component<-FilesystemStyleComponentDescriptor | 0.529412 | 13 | 4 |
| 15 | axon-common-5.0.0 | org.axonframework.common.configuration | axon-common-5.0.0 | org.axonframework.common.infra | Component$Identifier<-FilesystemStyleComponentDescriptor | 0.529412 | 13 | 4 |
| 16 | axon-messaging-5.0.0 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | NoMoreInterceptors<-ChainedMessageHandlerInterceptorMember | 0.500000 | 15 | 5 |
| 17 | axon-messaging-5.0.0 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | MessageHandlerInterceptorMemberChain<-AnnotatedHandlerInspector | 0.500000 | 15 | 5 |
| 18 | axon-messaging-5.0.0 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | MessageInterceptingMember<-AnnotatedHandlerInspector | 0.500000 | 15 | 5 |
| 19 | axon-messaging-5.0.0 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | NoMoreInterceptors<-AnnotatedHandlerInspector | 0.500000 | 15 | 5 |
| 20 | axon-messaging-5.0.0 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.0 | org.axonframework.messaging.core.annotation | MessageHandlerInterceptorMemberChain<-ChainedMessageHandlerInterceptorMember | 0.500000 | 15 | 5 |
| 21 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork.transaction | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | TransactionManager<-TransactionalUnitOfWorkFactory | 0.500000 | 6 | 2 |
| 22 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork.transaction | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | Transaction<-TransactionalUnitOfWorkFactory | 0.500000 | 6 | 2 |
| 23 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.event | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerEventStorageEngineFactory<-AxonServerConfigurationEnhancer | 0.428571 | 5 | 2 |
| 24 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.event | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | EventProcessorControlService<-AxonServerConfigurationEnhancer | 0.428571 | 5 | 2 |
| 25 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.command | AxonServerConfiguration<-AxonServerCommandBusConnector | 0.333333 | 4 | 2 |
| 26 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.command | MetadataConverter<-CommandConverter | 0.333333 | 4 | 2 |
| 27 | axon-messaging-5.0.0 | org.axonframework.messaging.core.configuration | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.configuration | MessagingConfigurer<-EventProcessingConfigurer | 0.333333 | 2 | 1 |
| 28 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | SequencingPolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 29 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | SequentialPerAggregatePolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 30 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | HierarchicalSequencingPolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 31 | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.0 | org.axonframework.messaging.eventhandling | SequentialPolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 32 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerRemoteQueryHandlingException<-ErrorCode | 0.200000 | 6 | 4 |
| 33 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerQueryDispatchException<-ErrorCode | 0.200000 | 6 | 4 |
| 34 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerNonTransientRemoteQueryHandlingException<-ErrorCode | 0.200000 | 6 | 4 |
| 35 | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.0 | org.axonframework.axonserver.connector | AxonServerQueryBusConnector<-AxonServerConfigurationEnhancer | 0.200000 | 6 | 4 |
| 36 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.annotation | axon-modelling-5.0.0 | org.axonframework.modelling.annotation | AnnotatedEntityMetamodel<-EntityIdResolverDefinition | 0.200000 | 3 | 2 |
| 37 | axon-modelling-5.0.0 | org.axonframework.modelling.entity.annotation | axon-modelling-5.0.0 | org.axonframework.modelling.annotation | AnnotatedEntityMetamodel<-AnnotationBasedEntityIdResolverDefinition | 0.200000 | 3 | 2 |
| 38 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | axon-messaging-5.0.0 | org.axonframework.messaging.core | ProcessingContext<-Message | 0.157895 | 11 | 8 |
| 39 | axon-messaging-5.0.0 | org.axonframework.messaging.core.unitofwork | axon-messaging-5.0.0 | org.axonframework.messaging.core | ProcessingContext<-MessageDispatchInterceptorChain | 0.157895 | 11 | 8 |
Well known from Design Principles and Design Patterns by Robert C. Martin, the Interface Segregation Principle suggests that software components should have narrow, focused interfaces rather than large, general-purpose ones. The goal is to minimize the dependencies between components and increase modularity, flexibility, and maintainability.
Smaller, focused and purpose-driven interfaces
- make it easier to modify individual components without affecting the rest of the system.
- make it clearer which client is affected by which change.
- don’t force their clients to depend on methods they don’t need.
- reduce the scope of changes since a change to one component doesn’t affect others.
- lead to a more loosely coupled architecture that is easier to understand and maintain.
Reference: Analyze java package metrics in a graph database
If just one method of a type is used, especially in many places, then the result of this method can be used to call e.g. a method or constuct an object instead of using the whole object and then just calling that single method.
If there are a couple of methods that are used for a distinct purpose, those could be factored out into a separate interface. The original type can extended/implement the new interface so that there are no breaking changes. Then all the callers, that use only this group of methods, can be changed to the new interface.
The following table shows the top 40 most used combinations of methods of larger types that might benefit from applying the Interface Segregation Principle. The whole table can be found in the CSV report Candidates_for_Interface_Segregation.
| fullDependentTypeName | declaredMethods | calledMethodNames | calledMethods | callerTypes | |
|---|---|---|---|---|---|
| 0 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 32 | [computeResourceIfAbsent] | 1 | 7 |
| 1 | org.axonframework.common.configuration.ComponentDefinition$ComponentCreator | 17 | [createComponent] | 1 | 5 |
| 2 | org.axonframework.messaging.commandhandling.CommandBus | 6 | [dispatch] | 1 | 5 |
| 3 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 32 | [withResource] | 1 | 4 |
| 4 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [timestamp, identifier] | 2 | 4 |
| 5 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [timestamp] | 1 | 4 |
| 6 | org.axonframework.messaging.core.MessageStream$Entry | 7 | [message] | 1 | 4 |
| 7 | org.axonframework.messaging.core.MessageStream$Empty | 44 | [cast] | 1 | 3 |
| 8 | org.axonframework.messaging.core.DelayedMessageStream | 42 | [create] | 1 | 3 |
| 9 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [identifier] | 1 | 3 |
| 10 | org.axonframework.messaging.core.annotation.WrappedMessageHandlingMember | 13 | [handleSync] | 1 | 3 |
| 11 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 32 | [putResource] | 1 | 2 |
| 12 | org.axonframework.common.configuration.AbstractComponent | 24 | [describeTo] | 1 | 2 |
| 13 | org.axonframework.messaging.core.unitofwork.UnitOfWork | 24 | [execute] | 1 | 2 |
| 14 | org.axonframework.test.fixture.AxonTestThenMessage | 22 | [exceptionSatisfies, exception] | 3 | 2 |
| 15 | org.axonframework.messaging.commandhandling.CommandMessage | 20 | [priority, routingKey] | 2 | 2 |
| 16 | org.axonframework.messaging.commandhandling.CommandMessage | 19 | [withConvertedPayload] | 1 | 2 |
| 17 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [withConvertedPayload] | 1 | 2 |
| 18 | org.axonframework.messaging.eventstreaming.EventCriterion | 12 | [tags] | 1 | 2 |
| 19 | org.axonframework.messaging.eventstreaming.OrEventCriteria | 12 | [or] | 1 | 2 |
| 20 | org.axonframework.modelling.entity.ConcreteEntityMetamodel | 11 | [forEntityClass] | 1 | 2 |
| 21 | org.axonframework.modelling.entity.PolymorphicEntityMetamodel | 11 | [forSuperType] | 1 | 2 |
| 22 | org.axonframework.modelling.entity.annotation.AnnotatedEntityMetamodel | 11 | [entityType] | 1 | 2 |
| 23 | org.axonframework.eventsourcing.eventstore.EventStore | 9 | [transaction] | 1 | 2 |
| 24 | org.axonframework.messaging.eventhandling.EventHandlingComponent | 8 | [sequenceIdentifierFor, supports, supportedEvents] | 3 | 2 |
| 25 | org.axonframework.messaging.eventhandling.processing.streaming.token.WrappedToken | 8 | [unwrapLowerBound] | 1 | 2 |
| 26 | org.axonframework.messaging.eventhandling.processing.streaming.token.store.ConfigToken | 8 | [get] | 1 | 2 |
| 27 | org.axonframework.messaging.core.MessageStream$Entry | 7 | [map] | 1 | 2 |
| 28 | org.axonframework.messaging.core.unitofwork.UnitOfWork$UnitOfWorkProcessingContext | 45 | [isCommitted, commit, isError, whenComplete, on, isStarted, onError, isCompleted] | 8 | 1 |
| 29 | org.axonframework.messaging.core.EmptyMessageStream | 44 | [instance] | 1 | 1 |
| 30 | org.axonframework.eventsourcing.eventstore.inmemory.InMemoryEventStorageEngine$MapBackedMessageStream | 43 | [isCompleted, hasNextAvailable] | 2 | 1 |
| 31 | org.axonframework.eventsourcing.eventstore.inmemory.InMemoryEventStorageEngine$MapBackedMessageStream | 42 | [callback] | 1 | 1 |
| 32 | org.axonframework.messaging.core.DelayedMessageStream | 42 | [createSingle] | 1 | 1 |
| 33 | org.axonframework.messaging.core.MessageStream$Single | 42 | [asCompletableFuture] | 1 | 1 |
| 34 | org.axonframework.messaging.core.MessageStream$Single | 42 | [cast] | 1 | 1 |
| 35 | org.axonframework.messaging.core.MessageStream$Single | 42 | [first] | 1 | 1 |
| 36 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 37 | [updateResource, putResourceIfAbsent, removeResource, putResource, computeResourceIfAbsent] | 6 | 1 |
| 37 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 36 | [updateResource, computeResourceIfAbsent] | 2 | 1 |
| 38 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 35 | [computeResourceIfAbsent] | 1 | 1 |
| 39 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 34 | [computeResourceIfAbsent] | 1 | 1 |
This table shows the top 40 packages that are used by the highest number of different packages. The whole table can be found in the CSV report List_types_that_are_used_by_many_different_packages.
| fullQualifiedDependentTypeName | dependentTypeName | dependentTypeLabels | numberOfUsingPackages | |
|---|---|---|---|---|
| 0 | org.axonframework.messaging.core.unitofwork.ProcessingContext | ProcessingContext | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mar... | 57 |
| 1 | org.axonframework.common.annotation.Internal | Internal | [Type, File, Java, ByteCode, Annotation, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent... | 47 |
| 2 | org.axonframework.messaging.core.Message | Message | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mar... | 46 |
| 3 | org.axonframework.common.infra.ComponentDescriptor | ComponentDescriptor | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0... | 39 |
| 4 | org.axonframework.messaging.eventhandling.EventMessage | EventMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponen... | 35 |
| 5 | org.axonframework.messaging.core.MessageStream | MessageStream | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWea... | 35 |
| 6 | org.axonframework.messaging.core.MessageType | MessageType | [Type, File, Java, ByteCode, Record, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, M... | 29 |
| 7 | org.axonframework.messaging.core.QualifiedName | QualifiedName | [Type, File, Java, ByteCode, Record, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4T... | 29 |
| 8 | org.axonframework.common.configuration.Configuration | Configuration | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1,... | 28 |
| 9 | org.axonframework.common.FutureUtils | FutureUtils | [Type, File, Java, Class, ByteCode, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation6, Mark4TypeLouvainCommunity9, Mark4... | 25 |
| 10 | org.axonframework.common.infra.DescribableComponent | DescribableComponent | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0... | 24 |
| 11 | org.axonframework.messaging.core.MessageStream$Empty | MessageStream$Empty | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation4, Mark4TypeLouvainCommunity3, Mark4TypeLeidenCommunity3, Mark4TypeKC... | 24 |
| 12 | org.axonframework.messaging.core.Context$ResourceKey | Context$ResourceKey | [Type, File, Java, Class, ByteCode, GenericDeclaration, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyCon... | 23 |
| 13 | org.axonframework.common.BuilderUtils | BuilderUtils | [Type, File, Java, Class, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation9, Mark4TypeLouvainCommunity6, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut50, Mark4TypeHDBSCAN47, Mark4TopAnomalyHub] | 21 |
| 14 | org.axonframework.common.configuration.ComponentRegistry | ComponentRegistry | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityBetweenness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut75, Mark4TypeHDBSCAN-1] | 21 |
| 15 | org.axonframework.common.Assert | Assert | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation17, Mark4TypeLouvainCommunity19, Mark4TypeLeidenCommunity11, Mark4TypeKCoreDecompos... | 20 |
| 16 | org.axonframework.messaging.commandhandling.CommandMessage | CommandMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation2, Mark4TypeLouvainCommunity2, Mark4TypeLeidenCommunity2, ... | 20 |
| 17 | org.axonframework.messaging.core.MessageStream$Entry | MessageStream$Entry | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation4, Mark4TypeLouvainCommunity3, Mark4Ty... | 19 |
| 18 | org.axonframework.messaging.core.annotation.ParameterResolverFactory | ParameterResolverFactory | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation37, Mark4TypeLouvainCommunity15, Mark4TypeLeidenCommunity13, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut16, Mark4TypeHDBSCAN155] | 19 |
| 19 | org.axonframework.messaging.core.MessageStream$Single | MessageStream$Single | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation4, Mark... | 18 |
| 20 | org.axonframework.common.configuration.ConfigurationEnhancer | ConfigurationEnhancer | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut39, Mark4TypeHDBSCAN97] | 17 |
| 21 | org.axonframework.messaging.core.Metadata | Metadata | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity0, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut0, Mar... | 16 |
| 22 | org.axonframework.conversion.Converter | Converter | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity0, Mark4TypeKCoreDecompo... | 15 |
| 23 | org.axonframework.messaging.core.conversion.MessageConverter | MessageConverter | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation22, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut7, Mark4TypeLocalClusteringCoefficient0.1225296442687747, Mark4TypeHDBSCAN123] | 15 |
| 24 | org.axonframework.messaging.eventhandling.processing.streaming.token.TrackingToken | TrackingToken | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation61, Mark4TypeLouvainCommunity9, Mark4TypeLeidenCommunity5,... | 15 |
| 25 | org.axonframework.common.AxonConfigurationException | AxonConfigurationException | [Type, File, Java, Class, ByteCode, Throwable, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation21, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity13, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut0, Mark4TypeHDBSCAN-1] | 14 |
| 26 | org.axonframework.messaging.commandhandling.CommandBus | CommandBus | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity2, Mark4TypeLeidenCommunity2, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut72, Mark4TypeHDBSCAN-1] | 13 |
| 27 | org.axonframework.messaging.core.MessageTypeResolver | MessageTypeResolver | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity0, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut90, Mark4TypeHDBSCAN-1] | 13 |
| 28 | org.axonframework.common.ObjectUtils | ObjectUtils | [Type, File, Java, Class, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity0, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut65, Mark4TypeHDBSCAN-1] | 13 |
| 29 | org.axonframework.messaging.queryhandling.QueryMessage | QueryMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation3, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition9, M... | 13 |
| 30 | org.axonframework.messaging.commandhandling.CommandResultMessage | CommandResultMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity2, Mark4TypeKCoreDecomposition9, M... | 12 |
| 31 | org.axonframework.messaging.core.Context | Context | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation4, Mark4TypeLouvainCommunity3, Mark4TypeLeidenCo... | 12 |
| 32 | org.axonframework.common.ReflectionUtils | ReflectionUtils | [Type, File, Java, Class, ByteCode, Mark4TopCentralityBetweenness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation46, Mark4TypeLouvainCommunity19, Mark4TypeLeidenCommunity11, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut98, Mark4TypeHDBSCAN127, Mark4TopAnomalyBottleneck] | 12 |
| 33 | org.axonframework.common.AxonNonTransientException | AxonNonTransientException | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation34, Mark4TypeLouvainCommunity18, Mark4TypeLeidenCommunity17, Mark4TypeKCoreDecomposition4, Mark4TypeMaximumKCut46, Mark4TypeLocalClusteringC... | 11 |
| 34 | org.axonframework.common.configuration.ComponentBuilder | ComponentBuilder | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut16, Mark4TypeHDBSCAN-1] | 11 |
| 35 | org.axonframework.common.configuration.ComponentDefinition | ComponentDefinition | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut32, Mark4TypeHDBSCAN168] | 11 |
| 36 | org.axonframework.common.configuration.ComponentDefinition$IncompleteComponentDefinition | ComponentDefinition$IncompleteComponentDefinition | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut0, Mark4TypeLocalClusteringCoefficient0.24836601307189543, Mark4Typ... | 11 |
| 37 | org.axonframework.messaging.core.MessageHandlerInterceptor | MessageHandlerInterceptor | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityBetweenness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation28, Mark4TypeLouvainCommunity1, Mark4T... | 11 |
| 38 | org.axonframework.messaging.core.annotation.ParameterResolver | ParameterResolver | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation6, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity13, Mark4TypeKCoreDecomposition7, Mark4TypeMaximumKCut68, Mark4TypeHDBSCAN146] | 11 |
| 39 | org.axonframework.common.TypeReference | TypeReference | [Type, File, Java, Class, ByteCode, GenericDeclaration, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity0, M... | 11 |
This table shows the top 30 artifacts that only use a few (compared to all existing) packages of another artifact.
The whole table can be found in the CSV report ArtifactPackageUsage.
| artifactName | dependentArtifactName | dependentPackages | dependentArtifactPackages | packageUsagePercentage | dependentFullQualifiedPackageNames | dependentPackageNames | |
|---|---|---|---|---|---|---|---|
| 0 | axon-tracing-opentelemetry-5.0.0 | axon-messaging-5.0.0 | 2 | 57 | 0.035088 | [org.axonframework.messaging.tracing, org.axonframework.messaging.core] | [tracing, core] |
| 1 | axon-tracing-opentelemetry-5.0.0 | axon-common-5.0.0 | 1 | 13 | 0.076923 | [org.axonframework.common] | [common] |
| 2 | axon-metrics-micrometer-5.0.0 | axon-messaging-5.0.0 | 6 | 57 | 0.105263 | [org.axonframework.messaging.monitoring, org.axonframework.messaging.eventhandling, org.axonframework.messaging.core, org.axonframework.messaging.queryhandling, org.axonframework.messaging.eventhandling.processing, org.axonframework.messaging.commandhandling] | [monitoring, eventhandling, core, queryhandling, processing, commandhandling] |
| 3 | axon-test-5.0.0 | axon-messaging-5.0.0 | 8 | 57 | 0.140351 | [org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.monitoring, org.axonframework.messaging.commandhandling, org.axonframework.messaging.core, org.axonframework.messaging.core.annotation, org.axonframework.messaging.eventstreaming, org.axonframework.messaging.eventhandling.... | [unitofwork, monitoring, commandhandling, core, annotation, eventstreaming, token, eventhandling] |
| 4 | axon-test-5.0.0 | axon-eventsourcing-5.0.0 | 1 | 7 | 0.142857 | [org.axonframework.eventsourcing.eventstore] | [eventstore] |
| 5 | axon-server-connector-5.0.0 | axon-eventsourcing-5.0.0 | 1 | 7 | 0.142857 | [org.axonframework.eventsourcing.eventstore] | [eventstore] |
| 6 | axon-server-connector-5.0.0 | axon-modelling-5.0.0 | 1 | 7 | 0.142857 | [org.axonframework.modelling] | [modelling] |
| 7 | axon-update-5.0.0 | axon-common-5.0.0 | 2 | 13 | 0.153846 | [org.axonframework.common.annotation, org.axonframework.common.configuration] | [annotation, configuration] |
| 8 | axon-metrics-micrometer-5.0.0 | axon-common-5.0.0 | 2 | 13 | 0.153846 | [org.axonframework.common, org.axonframework.common.configuration] | [common, configuration] |
| 9 | axon-spring-boot-autoconfigure-5.0.0 | axon-server-connector-5.0.0 | 1 | 5 | 0.200000 | [org.axonframework.axonserver.connector] | [connector] |
| 10 | axon-spring-boot-autoconfigure-5.0.0 | axon-test-5.0.0 | 1 | 5 | 0.200000 | [org.axonframework.test.server] | [server] |
| 11 | axon-modelling-5.0.0 | axon-messaging-5.0.0 | 13 | 57 | 0.228070 | [org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.core, org.axonframework.messaging.eventhandling, org.axonframework.messaging.commandhandling, org.axonframework.messaging.core.configuration, org.axonframework.messaging.queryhandling.configuration, org.axonframework.messa... | [unitofwork, core, eventhandling, commandhandling, configuration, conversion, annotation, reflection] |
| 12 | axon-conversion-5.0.0 | axon-common-5.0.0 | 3 | 13 | 0.230769 | [org.axonframework.common.annotation, org.axonframework.common.infra, org.axonframework.common] | [annotation, infra, common] |
| 13 | axon-eventsourcing-5.0.0 | axon-conversion-5.0.0 | 1 | 4 | 0.250000 | [org.axonframework.conversion] | [conversion] |
| 14 | axon-modelling-5.0.0 | axon-conversion-5.0.0 | 1 | 4 | 0.250000 | [org.axonframework.conversion] | [conversion] |
| 15 | axon-conversion-5.0.0 | axon-conversion-5.0.0 | 1 | 4 | 0.250000 | [org.axonframework.conversion] | [conversion] |
| 16 | axon-spring-boot-autoconfigure-5.0.0 | axon-messaging-5.0.0 | 15 | 57 | 0.263158 | [org.axonframework.messaging.core.timeout, org.axonframework.messaging.core, org.axonframework.messaging.eventhandling.processing.streaming.token.store, org.axonframework.messaging.core.correlation, org.axonframework.messaging.queryhandling, org.axonframework.messaging.eventhandling, org.axonfra... | [timeout, core, store, correlation, queryhandling, eventhandling, conversion, transaction, jpa, distributed, annotation, commandhandling, interception] |
| 17 | axon-eventsourcing-5.0.0 | axon-messaging-5.0.0 | 16 | 57 | 0.280702 | [org.axonframework.messaging.eventstreaming, org.axonframework.messaging.core, org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.eventhandling, org.axonframework.messaging.eventhandling.processing.streaming.token, org.axonframework.messaging.core.interception, org.axonfram... | [eventstreaming, core, unitofwork, eventhandling, token, interception, commandhandling, annotation, configuration, conversion, transaction] |
| 18 | axon-server-connector-5.0.0 | axon-messaging-5.0.0 | 16 | 57 | 0.280702 | [org.axonframework.messaging.eventhandling.processing.subscribing, org.axonframework.messaging.eventhandling.conversion, org.axonframework.messaging.eventhandling.processing.streaming.segmenting, org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.eventhandling.processing, o... | [subscribing, conversion, segmenting, unitofwork, processing, streaming, core, eventstreaming, eventhandling, store, token, commandhandling, distributed, queryhandling] |
| 19 | axon-spring-boot-autoconfigure-5.0.0 | axon-eventsourcing-5.0.0 | 2 | 7 | 0.285714 | [org.axonframework.eventsourcing.eventstore.jpa, org.axonframework.eventsourcing.eventstore] | [jpa, eventstore] |
| 20 | axon-test-5.0.0 | axon-common-5.0.0 | 4 | 13 | 0.307692 | [org.axonframework.common, org.axonframework.common.infra, org.axonframework.common.annotation, org.axonframework.common.configuration] | [common, infra, annotation, configuration] |
| 21 | axon-spring-boot-autoconfigure-5.0.0 | axon-common-5.0.0 | 4 | 13 | 0.307692 | [org.axonframework.common.jpa, org.axonframework.common, org.axonframework.common.configuration, org.axonframework.common.jdbc] | [jpa, common, configuration, jdbc] |
| 22 | axon-modelling-5.0.0 | axon-common-5.0.0 | 5 | 13 | 0.384615 | [org.axonframework.common.infra, org.axonframework.common, org.axonframework.common.configuration, org.axonframework.common.property, org.axonframework.common.annotation] | [infra, common, configuration, property, annotation] |
| 23 | axon-common-5.0.0 | axon-common-5.0.0 | 6 | 13 | 0.461538 | [org.axonframework.common, org.axonframework.common.configuration, org.axonframework.common.io, org.axonframework.common.annotation, org.axonframework.common.lifecycle, org.axonframework.common.infra] | [common, configuration, io, annotation, lifecycle, infra] |
| 24 | axon-server-connector-5.0.0 | axon-common-5.0.0 | 6 | 13 | 0.461538 | [org.axonframework.common.infra, org.axonframework.common.annotation, org.axonframework.common, org.axonframework.common.configuration, org.axonframework.common.util, org.axonframework.common.lifecycle] | [infra, annotation, common, configuration, util, lifecycle] |
| 25 | axon-metrics-micrometer-5.0.0 | axon-metrics-micrometer-5.0.0 | 1 | 2 | 0.500000 | [org.axonframework.extension.metrics.micrometer.reservoir] | [reservoir] |
| 26 | axon-messaging-5.0.0 | axon-conversion-5.0.0 | 2 | 4 | 0.500000 | [org.axonframework.conversion, org.axonframework.conversion.json] | [conversion, json] |
| 27 | axon-eventsourcing-5.0.0 | axon-common-5.0.0 | 7 | 13 | 0.538462 | [org.axonframework.common.infra, org.axonframework.common.configuration, org.axonframework.common, org.axonframework.common.annotation, org.axonframework.common.jdbc, org.axonframework.common.jpa, org.axonframework.common.io] | [infra, configuration, common, annotation, jdbc, jpa, io] |
| 28 | axon-test-5.0.0 | axon-test-5.0.0 | 3 | 5 | 0.600000 | [org.axonframework.test, org.axonframework.test.util, org.axonframework.test.matchers] | [test, util, matchers] |
| 29 | axon-messaging-5.0.0 | axon-common-5.0.0 | 8 | 13 | 0.615385 | [org.axonframework.common, org.axonframework.common.infra, org.axonframework.common.annotation, org.axonframework.common.configuration, org.axonframework.common.util, org.axonframework.common.jpa, org.axonframework.common.property, org.axonframework.common.jdbc] | [common, infra, annotation, configuration, util, jpa, property, jdbc] |
This table shows the top 30 types that only use a few (compared to all existing) types of another artifact. The whole table can be found in the CSV report ClassesPerPackageUsageAcrossArtifacts.
| artifactName | dependentArtifactName | packageName | dependentPackage.fqn | dependentTypes | dependentPackageTypes | typeUsagePercentage | dependentTypeNames | |
|---|---|---|---|---|---|---|---|---|
| 0 | axon-eventsourcing-5.0.0 | axon-messaging-5.0.0 | org.axonframework.eventsourcing.configuration | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.MessageTypeResolver] |
| 1 | axon-modelling-5.0.0 | axon-messaging-5.0.0 | org.axonframework.modelling.repository | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.Context$ResourceKey] |
| 2 | axon-test-5.0.0 | axon-messaging-5.0.0 | org.axonframework.test.matchers | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.Message] |
| 3 | axon-eventsourcing-5.0.0 | axon-messaging-5.0.0 | org.axonframework.eventsourcing.configuration | org.axonframework.messaging.core.annotation | 1 | 49 | 0.020408 | [org.axonframework.messaging.core.annotation.ParameterResolverFactory] |
| 4 | axon-spring-boot-autoconfigure-5.0.0 | axon-messaging-5.0.0 | org.axonframework.extension.springboot.autoconfig | org.axonframework.messaging.core.annotation | 1 | 49 | 0.020408 | [org.axonframework.messaging.core.annotation.HandlerEnhancerDefinition] |
| 5 | axon-eventsourcing-5.0.0 | axon-common-5.0.0 | org.axonframework.eventsourcing.annotation.reflection | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 6 | axon-modelling-5.0.0 | axon-common-5.0.0 | org.axonframework.modelling.entity.annotation | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 7 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.core.unitofwork | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.ComponentNotFoundException] |
| 8 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.core | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 9 | axon-eventsourcing-5.0.0 | axon-common-5.0.0 | org.axonframework.eventsourcing.annotation | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 10 | axon-metrics-micrometer-5.0.0 | axon-messaging-5.0.0 | org.axonframework.extension.metrics.micrometer | org.axonframework.messaging.core | 2 | 80 | 0.025000 | [org.axonframework.messaging.core.Metadata, org.axonframework.messaging.core.Message] |
| 11 | axon-tracing-opentelemetry-5.0.0 | axon-messaging-5.0.0 | org.axonframework.extension.tracing.opentelemetry | org.axonframework.messaging.core | 2 | 80 | 0.025000 | [org.axonframework.messaging.core.Metadata, org.axonframework.messaging.core.Message] |
| 12 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.core.interception.annotation | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonConfigurationException] |
| 13 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.core.timeout | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonThreadFactory] |
| 14 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.queryhandling.configuration | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.FutureUtils] |
| 15 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.commandhandling.retry | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.FutureUtils] |
| 16 | axon-test-5.0.0 | axon-common-5.0.0 | org.axonframework.test.fixture | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Registration] |
| 17 | axon-metrics-micrometer-5.0.0 | axon-common-5.0.0 | org.axonframework.extension.metrics.micrometer | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 18 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.commandhandling.configuration | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.FutureUtils] |
| 19 | axon-test-5.0.0 | axon-common-5.0.0 | org.axonframework.test.util | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.ObjectUtils] |
| 20 | axon-tracing-opentelemetry-5.0.0 | axon-common-5.0.0 | org.axonframework.extension.tracing.opentelemetry | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 21 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.core.unitofwork.annotation | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Priority] |
| 22 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.queryhandling.tracing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 23 | axon-test-5.0.0 | axon-common-5.0.0 | org.axonframework.test.server | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Assert] |
| 24 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.eventstreaming | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Assert] |
| 25 | axon-spring-boot-autoconfigure-5.0.0 | axon-common-5.0.0 | org.axonframework.extension.springboot.autoconfig | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonConfigurationException] |
| 26 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.eventhandling.tracing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 27 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.eventhandling.processing.streaming.segmenting | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Assert] |
| 28 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.eventhandling.sequencing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 29 | axon-messaging-5.0.0 | axon-common-5.0.0 | org.axonframework.messaging.eventhandling.processing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonException] |
This table shows the top 30 duplicate package names across artifacts. They are ordered by the number of duplicates descending.
This might lead to confusion, makes importing more error prone and might even lead to duplicate classes where only one of them will be loaded by the class loader. If a package is named the same way in two or more artifacts this even allows another artifact to access package protected classes, methods or members which might not be intended.
The whole table can be found in the CSV report DuplicatePackageNamesAcrossArtifacts.
| packageName | duplicates | artifactNames |
|---|
This table shows 30 most used Java Annotations including some examples where they are used.
| annotationName | languageElement | numberOfAnnotatedElements | examples | |
|---|---|---|---|---|
| 0 | jakarta.annotation.Nonnull | Parameter | 3375 | [org.axonframework.extension.metrics.micrometer.MetricsConfigurerModule.enhance(0), org.axonframework.extension.metrics.micrometer.MessageTimerMonitor.onMessageIngested(0), org.axonframework.extension.metrics.micrometer.EventProcessorLatencyMonitor.onMessageIngested(0), org.axonframework.extensi... |
| 1 | jakarta.annotation.Nonnull | Method | 832 | [org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration$AxonTimeoutConfigurerModule.properties, org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration.buildConverter, org.axonframework.extension.springboot.ConverterProperties.getGeneral, org.axonfram... |
| 2 | jakarta.annotation.Nullable | Parameter | 399 | [org.axonframework.common.StringUtils.capitalize(0), org.axonframework.common.ReflectionUtils.explicitlyUnequal(0), org.axonframework.common.ReflectionUtils.explicitlyUnequal(1), org.axonframework.common.lifecycle.LifecycleHandlerInvocationException.<init>(1), org.axonframework.common.configurat... |
| 3 | jakarta.annotation.Nullable | Method | 99 | [org.axonframework.common.ReflectionUtils.declaringClass, org.axonframework.common.FutureUtils.joinAndUnwrap, org.axonframework.common.configuration.AbstractComponent.name, org.axonframework.common.configuration.ComponentDefinition.name, org.axonframework.common.configuration.Component$Identifie... |
| 4 | org.axonframework.common.annotation.Internal | Class | 74 | [org.axonframework.common.configuration.LazyInitializedComponentDefinition, org.axonframework.common.configuration.InstantiatedComponentDefinition, org.axonframework.common.configuration.Components, org.axonframework.test.fixture.RecordingCommandBus, org.axonframework.test.fixture.RecordingEvent... |
| 5 | jakarta.annotation.Nonnull | Field | 70 | [org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration$AxonTimeoutConfigurerModule.properties, org.axonframework.common.configuration.AbstractComponent$HandlerRegistration.handler, org.axonframework.common.configuration.Component$Identifier.type, org.axonframework.test.f... |
| 6 | java.lang.FunctionalInterface | Interface | 55 | [org.axonframework.common.jdbc.JdbcUtils$SqlResultConverter, org.axonframework.common.jdbc.ConnectionProvider, org.axonframework.common.jdbc.JdbcUtils$SqlFunction, org.axonframework.common.util.ExecutorServiceFactory, org.axonframework.common.property.Property, org.axonframework.common.Registrat... |
| 7 | java.lang.annotation.Target | Annotation | 42 | [org.axonframework.extension.springboot.util.ConditionalOnQualifiedBean, org.axonframework.extension.springboot.util.ConditionalOnMissingQualifiedBean, org.axonframework.extension.springboot.util.RegisterDefaultEntities, org.axonframework.common.annotation.Internal, org.axonframework.common.Prio... |
| 8 | java.lang.annotation.Retention | Annotation | 42 | [org.axonframework.extension.springboot.util.ConditionalOnQualifiedBean, org.axonframework.extension.springboot.util.ConditionalOnMissingQualifiedBean, org.axonframework.extension.springboot.util.RegisterDefaultEntities, org.axonframework.common.annotation.Internal, org.axonframework.common.Prio... |
| 9 | org.springframework.context.annotation.Bean | Method | 34 | [org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration.eventConverter, org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration.messageTimeoutHandlerEnhancerDefinition, org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration.axo... |
| 10 | org.axonframework.common.annotation.Internal | Constructor | 19 | [org.axonframework.messaging.eventhandling.processing.streaming.pooled.PooledStreamingEventProcessorConfiguration.<init>, org.axonframework.messaging.eventhandling.processing.streaming.pooled.PooledStreamingEventProcessorsConfigurer.<init>, org.axonframework.messaging.eventhandling.processing.st... |
| 11 | org.springframework.boot.autoconfigure.AutoConfiguration | Class | 17 | [org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration, org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration, org.axonframework.extension.springboot.autoconfig.CorrelationDataProviderAutoConfiguration, org.axonframework.extension.springboot.autoco... |
| 12 | org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean | Method | 17 | [org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration.eventConverter, org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration.entityManagerProvider, org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration.tokenStore, org.axonframework.extensi... |
| 13 | java.lang.annotation.Documented | Annotation | 15 | [org.axonframework.extension.springboot.util.ConditionalOnQualifiedBean, org.axonframework.extension.springboot.util.ConditionalOnMissingQualifiedBean, org.axonframework.common.annotation.Internal, org.axonframework.messaging.commandhandling.annotation.CommandHandler, org.axonframework.messaging... |
| 14 | org.axonframework.common.annotation.Internal | Interface | 14 | [org.axonframework.common.jdbc.ConnectionProvider, org.axonframework.common.jpa.EntityManagerProvider, org.axonframework.messaging.commandhandling.annotation.CommandHandlingMember, org.axonframework.messaging.eventhandling.annotation.EventHandlingMember, org.axonframework.messaging.queryhandling... |
| 15 | com.fasterxml.jackson.annotation.JsonProperty | Parameter | 12 | [org.axonframework.messaging.eventhandling.processing.streaming.token.GapAwareTrackingToken.<init>(0), org.axonframework.messaging.eventhandling.processing.streaming.token.GapAwareTrackingToken.<init>(1), org.axonframework.messaging.eventhandling.processing.streaming.token.store.ConfigToken.<ini... |
| 16 | org.axonframework.common.Priority | Class | 12 | [org.axonframework.test.FixtureResourceParameterResolverFactory, org.axonframework.messaging.eventhandling.annotation.SequenceNumberParameterResolverFactory, org.axonframework.messaging.eventhandling.annotation.TimestampParameterResolverFactory, org.axonframework.messaging.core.annotation.Messag... |
| 17 | org.axonframework.common.annotation.Internal | Method | 10 | [org.axonframework.messaging.eventhandling.conversion.DelegatingEventConverter.delegate, org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc.JdbcTokenStore.converter, org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa.JpaTokenStore.converte... |
| 18 | org.springframework.boot.context.properties.ConfigurationProperties | Class | 9 | [org.axonframework.extension.springboot.DistributedCommandBusProperties, org.axonframework.extension.springboot.TokenStoreProperties, org.axonframework.extension.springboot.MetricsProperties, org.axonframework.extension.springboot.TagsConfigurationProperties, org.axonframework.extension.springbo... |
| 19 | jakarta.persistence.Basic | Field | 8 | [org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa.TokenEntry.tokenType, org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa.TokenEntry.timestamp, org.axonframework.messaging.eventhandling.processing.streaming.token.store.jpa.TokenEntry.own... |
| 20 | org.springframework.boot.context.properties.NestedConfigurationProperty | Field | 8 | [org.axonframework.extension.springboot.TimeoutProperties$MessageHandlerTimeoutProperties.events, org.axonframework.extension.springboot.TimeoutProperties$MessageHandlerTimeoutProperties.commands, org.axonframework.extension.springboot.TimeoutProperties$MessageHandlerTimeoutProperties.queries, o... |
| 21 | org.springframework.boot.context.properties.EnableConfigurationProperties | Class | 8 | [org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration, org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration, org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration, org.axonframework.extension.springboot.autoconfig.AxonServerAutoC... |
| 22 | org.springframework.boot.autoconfigure.condition.ConditionalOnProperty | Class | 8 | [org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration, org.axonframework.extension.springboot.autoconfig.AvroSchemaStoreAutoConfiguration$AvroConfiguredCondition$MessagesAvroCondition, org.axonframework.extension.springboot.autoconfig.AvroSchemaStoreAutoConfiguration$Av... |
| 23 | java.lang.SafeVarargs | Constructor | 7 | [org.axonframework.test.matchers.SequenceMatcher.<init>, org.axonframework.test.matchers.ExactSequenceMatcher.<init>, org.axonframework.test.matchers.ListWithAllOfMatcher.<init>, org.axonframework.test.matchers.ListWithAnyOfMatcher.<init>, org.axonframework.test.matchers.ListMatcher.<init>, org.... |
| 24 | org.springframework.boot.autoconfigure.condition.ConditionalOnClass | Class | 7 | [org.axonframework.extension.springboot.autoconfig.AvroSchemaStoreAutoConfiguration, org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration, org.axonframework.extension.springboot.autoconfig.AxonServerAutoConfiguration, org.axonframework.extension.springboot.autoconfig.ObjectMapp... |
| 25 | com.fasterxml.jackson.annotation.JsonCreator | Constructor | 6 | [org.axonframework.messaging.eventhandling.processing.streaming.token.GapAwareTrackingToken.<init>, org.axonframework.messaging.eventhandling.processing.streaming.token.store.ConfigToken.<init>, org.axonframework.messaging.eventhandling.processing.streaming.token.ReplayToken.<init>, org.axonfram... |
| 26 | org.springframework.boot.context.properties.bind.DefaultValue | Parameter | 6 | [org.axonframework.extension.springboot.JpaEventStorageEngineConfigurationProperties.<init>(0), org.axonframework.extension.springboot.JpaEventStorageEngineConfigurationProperties.<init>(1), org.axonframework.extension.springboot.JpaEventStorageEngineConfigurationProperties.<init>(2), org.axonfr... |
| 27 | org.springframework.boot.autoconfigure.AutoConfigureBefore | Class | 6 | [org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration, org.axonframework.extension.springboot.autoconfig.CorrelationDataProviderAutoConfiguration, org.axonframework.extension.springboot.autoconfig.AvroSchemaStoreAutoConfiguration, org.axonframework.extension.springboot.au... |
| 28 | java.beans.ConstructorProperties | Constructor | 6 | [org.axonframework.messaging.eventhandling.processing.streaming.token.GapAwareTrackingToken.<init>, org.axonframework.messaging.eventhandling.processing.streaming.token.store.ConfigToken.<init>, org.axonframework.messaging.eventhandling.processing.streaming.token.ReplayToken.<init>, org.axonfram... |
| 29 | org.springframework.boot.autoconfigure.condition.ConditionalOnBean | Method | 5 | [org.axonframework.extension.springboot.autoconfig.InterceptorAutoConfiguration.dispatchInterceptorEnhancer, org.axonframework.extension.springboot.autoconfig.InterceptorAutoConfiguration.handlerInterceptorEnhancer, org.axonframework.extension.springboot.autoconfig.AxonAutoConfiguration.axonAppl... |
This table shows the file directory distance distribution between dependent files. Intuitively, the distance is given by the fewest number of change directory commands needed to navigate between a file and a dependency it uses. Those are aggregate to see how many dependent files are in the same directory, how many are just one change directory command apart, and so on.
| dependency.fileDistanceAsFewestChangeDirectoryCommands | numberOfDependencies | numberOfDependencyUsers | numberOfDependencyProviders | examples | |
|---|---|---|---|---|---|
| 0 | 0 | 2074 | 852 | 891 | [/org/axonframework/extension/metrics/micrometer/MetricsConfigurerModule.class uses /org/axonframework/extension/metrics/micrometer/GlobalMetricRegistry.class, /org/axonframework/extension/metrics/micrometer/GlobalMetricRegistry.class uses /org/axonframework/extension/metrics/micrometer/MessageT... |
| 1 | 1 | 96 | 82 | 41 | [/org/axonframework/extension/metrics/micrometer uses /org/axonframework/extension/metrics/micrometer/reservoir, /org/axonframework/extension/springboot/autoconfig uses /org/axonframework/extension/springboot, /org/axonframework/extension/springboot/actuator/axonserver uses /org/axonframework/ex... |
| 2 | 2 | 2063 | 605 | 416 | [/org/axonframework/extension/metrics/micrometer/CapacityMonitor.class uses /org/axonframework/extension/metrics/micrometer/reservoir/SlidingTimeWindowReservoir.class, /org/axonframework/extension/metrics/micrometer/CapacityMonitor$1.class uses /org/axonframework/extension/metrics/micrometer/res... |
| 3 | 4 | 1997 | 645 | 301 | [/org/axonframework/modelling/entity/annotation/AnnotatedEntityMetamodelFactory.class uses /org/axonframework/common/annotation/Internal.class, /org/axonframework/update/configuration/DefaultUsagePropertyProvider.class uses /org/axonframework/common/annotation/Internal.class, /org/axonframework/... |