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.2.jar | 57 | 570 | 7 | 2 |
| 1 | axon-common-5.0.2.jar | 15 | 156 | 10 | 0 |
| 2 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 3 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 4 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
| 5 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 6 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 7 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 8 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 9 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 10 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-messaging-5.0.2.jar | 57 | 570 | 7 | 2 |
| 1 | axon-common-5.0.2.jar | 15 | 156 | 10 | 0 |
| 2 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 3 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 4 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 5 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 6 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
| 7 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 8 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 9 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 10 | axon-tracing-opentelemetry-5.0.2.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.2.jar | 15 | 156 | 10 | 0 |
| 1 | axon-messaging-5.0.2.jar | 57 | 570 | 7 | 2 |
| 2 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 3 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 4 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 5 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 6 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 7 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 8 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 9 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
| 10 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
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.2.jar | 7 | 72 | 0 | 7 |
| 1 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 2 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 3 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 4 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 5 | axon-messaging-5.0.2.jar | 57 | 570 | 7 | 2 |
| 6 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 7 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
| 8 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 9 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 10 | axon-common-5.0.2.jar | 15 | 156 | 10 | 0 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
| 1 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 2 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 3 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 4 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 5 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 6 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 7 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
| 8 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 9 | axon-common-5.0.2.jar | 15 | 156 | 10 | 0 |
| 10 | axon-messaging-5.0.2.jar | 57 | 570 | 7 | 2 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
| 1 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 2 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 3 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 4 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 5 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
| 6 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 7 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 8 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 9 | axon-common-5.0.2.jar | 15 | 156 | 10 | 0 |
| 10 | axon-messaging-5.0.2.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.2.jar | 2 | 13 | 0 | 2 |
| 1 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
| 2 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
| 3 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 4 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 5 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 6 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 7 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 8 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 9 | axon-messaging-5.0.2.jar | 57 | 570 | 7 | 2 |
| 10 | axon-common-5.0.2.jar | 15 | 156 | 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.2.jar | 15 | 156 | 10 | 0 |
| 1 | axon-conversion-5.0.2.jar | 4 | 30 | 4 | 1 |
| 2 | axon-update-5.0.2.jar | 5 | 23 | 1 | 1 |
| 3 | axon-messaging-5.0.2.jar | 57 | 570 | 7 | 2 |
| 4 | axon-metrics-micrometer-5.0.2.jar | 2 | 13 | 0 | 2 |
| 5 | axon-tracing-opentelemetry-5.0.2.jar | 1 | 5 | 0 | 2 |
| 6 | axon-modelling-5.0.2.jar | 7 | 93 | 2 | 3 |
| 7 | axon-test-5.0.2.jar | 5 | 73 | 1 | 3 |
| 8 | axon-eventsourcing-5.0.2.jar | 8 | 104 | 3 | 4 |
| 9 | axon-server-connector-5.0.2.jar | 5 | 72 | 1 | 4 |
| 10 | axon-spring-boot-autoconfigure-5.0.2.jar | 7 | 72 | 0 | 7 |
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.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | 0.959184 | 48 | 1 | [MessageHandler->Message, MultiHandlerDefinition->MessageStream, AnnotationMessageTypeResolver->MessageTypeResolver, AnnotationMessageTypeResolver->ClassBasedMessageTypeResolver, AnnotationMessageTypeResolver->MessageType, MessageIdentifierParameterResolverFactory$MessageIdentifierParameterResol... | [SimpleHandlerAttributes->HandlerAttributes] |
| 1 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | axon-messaging-5.0.2 | org.axonframework.messaging.core | 0.942857 | 34 | 1 | [InterceptingEventSink->MessageStream$Empty, InterceptingEventSink->Message, InterceptingEventSink->MessageDispatchInterceptor, InterceptingEventSink->MessageStream$Single, InterceptingEventSink->MessageStream, EventHandler->MessageHandler, EventHandler->Message, EventHandler->MessageStream$Empt... | [SubscribableEventSource->EventMessage] |
| 2 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | 0.928571 | 27 | 1 | [EventAppenderParameterResolverFactoryConfigurationEnhancer->ParameterResolverFactory, EventAppenderParameterResolverFactory->ParameterResolverFactory, EventAppenderParameterResolverFactory->ParameterResolver, MethodEventHandlerDefinition->HandlerEnhancerDefinition, MethodEventHandlerDefinition-... | [HandlerTypeResolver->EventHandler] |
| 3 | axon-messaging-5.0.2 | org.axonframework.messaging.commandhandling.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | 0.875000 | 15 | 1 | [MethodCommandHandlerDefinition->MessageHandlingMember, MethodCommandHandlerDefinition->HandlerEnhancerDefinition, AnnotatedCommandHandlingComponent->MessageHandlingMember, AnnotatedCommandHandlingComponent->AnnotatedHandlerInspector, AnnotatedCommandHandlingComponent->ParameterResolverFactory, ... | [HandlerTypeResolver->CommandHandler] |
| 4 | axon-messaging-5.0.2 | org.axonframework.messaging.queryhandling.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | 0.857143 | 13 | 1 | [MethodQueryHandlerDefinition$MethodQueryHandlingMember->UnsupportedHandlerException, MethodQueryHandlerDefinition$MethodQueryHandlingMember->MessageHandlingMember, MethodQueryHandlerDefinition$MethodQueryHandlingMember->WrappedMessageHandlingMember, QueryResponse->Message, QueryHandlingMember->... | [HandlerTypeResolver->QueryHandler] |
| 5 | axon-modelling-5.0.2 | org.axonframework.modelling.annotation | axon-modelling-5.0.2 | org.axonframework.modelling | 0.846154 | 12 | 1 | [AnnotationBasedEntityIdResolverDefinition->EntityIdResolver, InjectEntityParameterResolverFactory->EntityIdResolver, InjectEntityParameterResolverFactory->PropertyBasedEntityIdResolver, EntityIdResolverDefinition->EntityIdResolver, InjectEntityParameterResolver->EntityIdResolutionException, Inj... | [PropertyBasedEntityIdResolver->TargetEntityIdMemberMismatchException] |
| 6 | axon-messaging-5.0.2 | org.axonframework.messaging.core.unitofwork.transaction | axon-messaging-5.0.2 | org.axonframework.messaging.core.unitofwork | 0.666667 | 5 | 1 | [TransactionalExecutorProvider->ProcessingContext, TransactionManager->ProcessingLifecycle, TransactionManager->ProcessingContext, TransactionManager->ProcessingLifecycle$Phase, TransactionManager->ProcessingLifecycle$ErrorHandler] | [TransactionalUnitOfWorkFactory->TransactionManager] |
| 7 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | 0.666667 | 15 | 3 | [PooledStreamingEventProcessorConfiguration->EventProcessorConfiguration, PooledStreamingEventProcessorModule->EventProcessorConfiguration, PooledStreamingEventProcessorModule->DefaultEventHandlingComponentsConfigurer, PooledStreamingEventProcessorModule->EventHandlingComponentsConfigurer$Requir... | [EventProcessorModule->PooledStreamingEventProcessorModule, EventProcessorModule->PooledStreamingEventProcessorConfiguration, EventProcessingConfigurer->PooledStreamingEventProcessorsConfigurer] |
| 8 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | 0.666667 | 15 | 3 | [SubscribingEventProcessorModule->EventHandlingComponentsConfigurer$CompletePhase, SubscribingEventProcessorModule->EventHandlingComponentsConfigurer$RequiredComponentPhase, SubscribingEventProcessorModule->DefaultEventHandlingComponentsConfigurer, SubscribingEventProcessorModule->EventProcessor... | [EventProcessorModule->SubscribingEventProcessorConfiguration, EventProcessorModule->SubscribingEventProcessorModule, EventProcessingConfigurer->SubscribingEventProcessorsConfigurer] |
| 9 | axon-common-5.0.2 | org.axonframework.common.configuration | axon-common-5.0.2 | org.axonframework.common.infra | 0.529412 | 13 | 4 | [InstantiatedComponentDefinition->ComponentDescriptor, ComponentRegistry->DescribableComponent, DefaultAxonApplication$AxonConfigurationImpl->ComponentDescriptor, Configuration->DescribableComponent, DecoratedComponent->ComponentDescriptor, AbstractComponent->ComponentDescriptor, DefaultComponen... | [JacksonComponentDescriptor->Component, JacksonComponentDescriptor->Component$Identifier, FilesystemStyleComponentDescriptor->Component, FilesystemStyleComponentDescriptor->Component$Identifier] |
| 10 | axon-messaging-5.0.2 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | 0.500000 | 15 | 5 | [MessageInterceptingMember->MessageHandlingMember, MessageHandlerInterceptorDefinition$InterceptedMessageHandlingMember->MessageHandlingMember, MessageHandlerInterceptorDefinition$InterceptedMessageHandlingMember->WrappedMessageHandlingMember, ResultParameterResolverFactory$ExceptionResultParame... | [ChainedMessageHandlerInterceptorMember->MessageHandlerInterceptorMemberChain, ChainedMessageHandlerInterceptorMember->NoMoreInterceptors, AnnotatedHandlerInspector->MessageInterceptingMember, AnnotatedHandlerInspector->NoMoreInterceptors, AnnotatedHandlerInspector->MessageHandlerInterceptorMemb... |
| 11 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.event | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | 0.428571 | 5 | 2 | [EventProcessorControlService->AxonServerConnectionManager, EventProcessorControlService->AxonServerConfiguration$Eventhandling, EventProcessorControlService->AxonServerConfiguration$Eventhandling$ProcessorSettings, AxonServerEventStorageEngineFactory->AxonServerConnectionManager, AggregateBased... | [AxonServerConfigurationEnhancer->EventProcessorControlService, AxonServerConfigurationEnhancer->AxonServerEventStorageEngineFactory] |
| 12 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.command | 0.333333 | 4 | 2 | [AxonServerConfigurationEnhancer->AxonServerCommandBusConnector, ErrorCode->AxonServerRemoteCommandHandlingException, ErrorCode->AxonServerNonTransientRemoteCommandHandlingException, ErrorCode->AxonServerCommandDispatchException] | [AxonServerCommandBusConnector->AxonServerConfiguration, CommandConverter->MetadataConverter] |
| 13 | axon-messaging-5.0.2 | org.axonframework.messaging.core.configuration | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | 0.333333 | 2 | 1 | [MessagingConfigurer->EventProcessingConfigurer, MessagingConfigurer->EventBusConfigurationDefaults] | [EventProcessingConfigurer->MessagingConfigurer] |
| 14 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | 0.333333 | 8 | 4 | [SequentialPerAggregatePolicy->EventMessage, ExtractionSequencingPolicy->EventMessage, MetadataSequencingPolicy->EventMessage, SequencingPolicy->EventMessage, SequentialPolicy->EventMessage, HierarchicalSequencingPolicy->EventMessage, FallbackSequencingPolicy->EventMessage, FullConcurrencyPolicy... | [SimpleEventHandlingComponent->SequentialPolicy, SimpleEventHandlingComponent->SequentialPerAggregatePolicy, SimpleEventHandlingComponent->SequencingPolicy, SimpleEventHandlingComponent->HierarchicalSequencingPolicy] |
| 15 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | 0.200000 | 6 | 4 | [QueryConverter->MetadataConverter, QueryConverter->ErrorCode, AxonServerQueryDispatchException->ErrorCode, FlowControlledResponseSender->ErrorCode, AxonServerQueryBusConnector->AxonServerConfiguration, AxonServerQueryBusConnector$AxonServerUpdateCallback->ErrorCode] | [AxonServerConfigurationEnhancer->AxonServerQueryBusConnector, ErrorCode->AxonServerRemoteQueryHandlingException, ErrorCode->AxonServerNonTransientRemoteQueryHandlingException, ErrorCode->AxonServerQueryDispatchException] |
| 16 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.annotation | axon-modelling-5.0.2 | org.axonframework.modelling.annotation | 0.200000 | 3 | 2 | [AnnotatedEntityIdResolverDefinition->EntityIdResolverDefinition, AnnotatedEntityIdResolverDefinition->AnnotationBasedEntityIdResolver, AnnotatedEntityMetamodel->AnnotationBasedEntityEvolvingComponent] | [AnnotationBasedEntityIdResolverDefinition->AnnotatedEntityMetamodel, EntityIdResolverDefinition->AnnotatedEntityMetamodel] |
| 17 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.child | axon-modelling-5.0.2 | org.axonframework.modelling.entity | 0.142857 | 8 | 6 | [ListEntityChildMetamodel$Builder->EntityMetamodel, SingleEntityChildMetamodel$Builder->EntityMetamodel, AbstractEntityChildMetamodel->EntityMetamodel, AbstractEntityChildMetamodel->ChildEntityNotFoundException, SingleEntityChildMetamodel->EntityMetamodel, ListEntityChildMetamodel->EntityMetamod... | [PolymorphicEntityMetamodelBuilder->EntityChildMetamodel, EntityMetamodelBuilder->EntityChildMetamodel, ConcreteEntityMetamodel$Builder->EntityChildMetamodel, PolymorphicEntityMetamodel$Builder->EntityChildMetamodel, ConcreteEntityMetamodel->EntityChildMetamodel, ConcreteEntityMetamodel->ChildAm... |
| 18 | axon-messaging-5.0.2 | org.axonframework.messaging.core.unitofwork | axon-messaging-5.0.2 | org.axonframework.messaging.core | 0.111111 | 10 | 8 | [ProcessingContext->ApplicationContext, ProcessingContext->Context$ResourceKey, ProcessingContext->Context, UnitOfWork->ApplicationContext, ResourceOverridingProcessingContext->Context$ResourceKey, UnitOfWork$UnitOfWorkProcessingContext->Context$ResourceKey, UnitOfWork$UnitOfWorkProcessingContex... | [DefaultMessageDispatchInterceptorChain->ProcessingContext, SubscribableEventSource->ProcessingContext, Message->ProcessingContext, MessageDispatchInterceptor->ProcessingContext, MessageHandlerInterceptor->ProcessingContext, DefaultMessageDispatchInterceptorChain$InterceptingDispatcher->Processi... |
| 19 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.util | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | 0.000000 | 2 | 2 | [GrpcExceptionParser->ErrorCode, ExceptionConverter->ErrorCode] | [ErrorCode->ExceptionConverter, AxonServerConnectionManager$Builder->GrpcMessageSizeInterceptor] |
| 20 | axon-eventsourcing-5.0.2 | org.axonframework.eventsourcing.annotation.reflection | axon-eventsourcing-5.0.2 | 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.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->FluxUtils | 0.959184 | 48 | 1 |
| 1 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | WrappedMessageHandlingMember->Message | 0.959184 | 48 | 1 |
| 2 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream$Empty | 0.959184 | 48 | 1 |
| 3 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->MonoUtils | 0.959184 | 48 | 1 |
| 4 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->GenericMessage | 0.959184 | 48 | 1 |
| 5 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageStream | 0.959184 | 48 | 1 |
| 6 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->DelayedMessageStream | 0.959184 | 48 | 1 |
| 7 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream$Entry | 0.959184 | 48 | 1 |
| 8 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageHandlingMember->MessageStream | 0.959184 | 48 | 1 |
| 9 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageTypeResolver | 0.959184 | 48 | 1 |
| 10 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->Message | 0.959184 | 48 | 1 |
| 11 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageStream$Empty | 0.959184 | 48 | 1 |
| 12 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->MessageStream | 0.959184 | 48 | 1 |
| 13 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->MessageHandlerInterceptorChain | 0.959184 | 48 | 1 |
| 14 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AggregateTypeParameterResolverFactory$AggregateTypeParameterResolver->LegacyResources | 0.959184 | 48 | 1 |
| 15 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream | 0.959184 | 48 | 1 |
| 16 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->Message | 0.959184 | 48 | 1 |
| 17 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | ChainedMessageHandlerInterceptorMember->MessageStream | 0.959184 | 48 | 1 |
| 18 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AggregateTypeParameterResolverFactory$AggregateTypeParameterResolver->Context$ResourceKey | 0.959184 | 48 | 1 |
| 19 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MethodInvokingMessageHandlingMember->MessageStream$Single | 0.959184 | 48 | 1 |
| 20 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | HandlerAttributes<-SimpleHandlerAttributes | 0.959184 | 48 | 1 |
| 21 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageHandlingMember->Message | 0.959184 | 48 | 1 |
| 22 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AnnotationMessageTypeResolver->MessageTypeResolver | 0.959184 | 48 | 1 |
| 23 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | DefaultParameterResolverFactory->Message | 0.959184 | 48 | 1 |
| 24 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AnnotationMessageTypeResolver->MessageType | 0.959184 | 48 | 1 |
| 25 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageStreamResolverUtils->MessageStream$Single | 0.959184 | 48 | 1 |
| 26 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | DefaultParameterResolverFactory->Metadata | 0.959184 | 48 | 1 |
| 27 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AnnotationMessageTypeResolver->ClassBasedMessageTypeResolver | 0.959184 | 48 | 1 |
| 28 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | PayloadParameterResolver->Message | 0.959184 | 48 | 1 |
| 29 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | InterceptorChainParameterResolverFactory->Context$ResourceKey | 0.959184 | 48 | 1 |
| 30 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | DefaultParameterResolverFactory$MetadataParameterResolver->Message | 0.959184 | 48 | 1 |
| 31 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AnnotatedHandlerAttributes->SimpleHandlerAttributes | 0.959184 | 48 | 1 |
| 32 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageIdentifierParameterResolverFactory$MessageIdentifierParameterResolver->Message | 0.959184 | 48 | 1 |
| 33 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MultiHandlerDefinition->MessageStream | 0.959184 | 48 | 1 |
| 34 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | DefaultParameterResolverFactory$MetadataParameterResolver->Metadata | 0.959184 | 48 | 1 |
| 35 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | ChainedMessageHandlerInterceptorMember->Message | 0.959184 | 48 | 1 |
| 36 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AnnotatedMessageHandlingMemberDefinition->MessageStream | 0.959184 | 48 | 1 |
| 37 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | AnnotatedMessageHandlingMemberDefinition->Message | 0.959184 | 48 | 1 |
| 38 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | MessageHandler->Message | 0.959184 | 48 | 1 |
| 39 | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | WrappedMessageHandlingMember->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.2 | org.axonframework.messaging.core.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core | HandlerAttributes<-SimpleHandlerAttributes | 0.959184 | 48 | 1 |
| 1 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | axon-messaging-5.0.2 | org.axonframework.messaging.core | EventMessage<-SubscribableEventSource | 0.942857 | 34 | 1 |
| 2 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | EventHandler<-HandlerTypeResolver | 0.928571 | 27 | 1 |
| 3 | axon-messaging-5.0.2 | org.axonframework.messaging.commandhandling.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | CommandHandler<-HandlerTypeResolver | 0.875000 | 15 | 1 |
| 4 | axon-messaging-5.0.2 | org.axonframework.messaging.queryhandling.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | QueryHandler<-HandlerTypeResolver | 0.857143 | 13 | 1 |
| 5 | axon-modelling-5.0.2 | org.axonframework.modelling.annotation | axon-modelling-5.0.2 | org.axonframework.modelling | TargetEntityIdMemberMismatchException<-PropertyBasedEntityIdResolver | 0.846154 | 12 | 1 |
| 6 | axon-messaging-5.0.2 | org.axonframework.messaging.core.unitofwork.transaction | axon-messaging-5.0.2 | org.axonframework.messaging.core.unitofwork | TransactionManager<-TransactionalUnitOfWorkFactory | 0.666667 | 5 | 1 |
| 7 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | PooledStreamingEventProcessorConfiguration<-EventProcessorModule | 0.666667 | 15 | 3 |
| 8 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | PooledStreamingEventProcessorsConfigurer<-EventProcessingConfigurer | 0.666667 | 15 | 3 |
| 9 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.streaming.pooled | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | PooledStreamingEventProcessorModule<-EventProcessorModule | 0.666667 | 15 | 3 |
| 10 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | SubscribingEventProcessorConfiguration<-EventProcessorModule | 0.666667 | 15 | 3 |
| 11 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | SubscribingEventProcessorModule<-EventProcessorModule | 0.666667 | 15 | 3 |
| 12 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.processing.subscribing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | SubscribingEventProcessorsConfigurer<-EventProcessingConfigurer | 0.666667 | 15 | 3 |
| 13 | axon-common-5.0.2 | org.axonframework.common.configuration | axon-common-5.0.2 | org.axonframework.common.infra | Component$Identifier<-FilesystemStyleComponentDescriptor | 0.529412 | 13 | 4 |
| 14 | axon-common-5.0.2 | org.axonframework.common.configuration | axon-common-5.0.2 | org.axonframework.common.infra | Component<-FilesystemStyleComponentDescriptor | 0.529412 | 13 | 4 |
| 15 | axon-common-5.0.2 | org.axonframework.common.configuration | axon-common-5.0.2 | org.axonframework.common.infra | Component$Identifier<-JacksonComponentDescriptor | 0.529412 | 13 | 4 |
| 16 | axon-common-5.0.2 | org.axonframework.common.configuration | axon-common-5.0.2 | org.axonframework.common.infra | Component<-JacksonComponentDescriptor | 0.529412 | 13 | 4 |
| 17 | axon-messaging-5.0.2 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | NoMoreInterceptors<-AnnotatedHandlerInspector | 0.500000 | 15 | 5 |
| 18 | axon-messaging-5.0.2 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | MessageInterceptingMember<-AnnotatedHandlerInspector | 0.500000 | 15 | 5 |
| 19 | axon-messaging-5.0.2 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | NoMoreInterceptors<-ChainedMessageHandlerInterceptorMember | 0.500000 | 15 | 5 |
| 20 | axon-messaging-5.0.2 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | MessageHandlerInterceptorMemberChain<-ChainedMessageHandlerInterceptorMember | 0.500000 | 15 | 5 |
| 21 | axon-messaging-5.0.2 | org.axonframework.messaging.core.interception.annotation | axon-messaging-5.0.2 | org.axonframework.messaging.core.annotation | MessageHandlerInterceptorMemberChain<-AnnotatedHandlerInspector | 0.500000 | 15 | 5 |
| 22 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.event | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | EventProcessorControlService<-AxonServerConfigurationEnhancer | 0.428571 | 5 | 2 |
| 23 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.event | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | AxonServerEventStorageEngineFactory<-AxonServerConfigurationEnhancer | 0.428571 | 5 | 2 |
| 24 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.command | AxonServerConfiguration<-AxonServerCommandBusConnector | 0.333333 | 4 | 2 |
| 25 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.command | MetadataConverter<-CommandConverter | 0.333333 | 4 | 2 |
| 26 | axon-messaging-5.0.2 | org.axonframework.messaging.core.configuration | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.configuration | MessagingConfigurer<-EventProcessingConfigurer | 0.333333 | 2 | 1 |
| 27 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | SequencingPolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 28 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | HierarchicalSequencingPolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 29 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | SequentialPolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 30 | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling.sequencing | axon-messaging-5.0.2 | org.axonframework.messaging.eventhandling | SequentialPerAggregatePolicy<-SimpleEventHandlingComponent | 0.333333 | 8 | 4 |
| 31 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | AxonServerNonTransientRemoteQueryHandlingException<-ErrorCode | 0.200000 | 6 | 4 |
| 32 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | AxonServerRemoteQueryHandlingException<-ErrorCode | 0.200000 | 6 | 4 |
| 33 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | AxonServerQueryBusConnector<-AxonServerConfigurationEnhancer | 0.200000 | 6 | 4 |
| 34 | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector.query | axon-server-connector-5.0.2 | org.axonframework.axonserver.connector | AxonServerQueryDispatchException<-ErrorCode | 0.200000 | 6 | 4 |
| 35 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.annotation | axon-modelling-5.0.2 | org.axonframework.modelling.annotation | AnnotatedEntityMetamodel<-AnnotationBasedEntityIdResolverDefinition | 0.200000 | 3 | 2 |
| 36 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.annotation | axon-modelling-5.0.2 | org.axonframework.modelling.annotation | AnnotatedEntityMetamodel<-EntityIdResolverDefinition | 0.200000 | 3 | 2 |
| 37 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.child | axon-modelling-5.0.2 | org.axonframework.modelling.entity | EntityChildMetamodel<-PolymorphicEntityMetamodelBuilder | 0.142857 | 8 | 6 |
| 38 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.child | axon-modelling-5.0.2 | org.axonframework.modelling.entity | EntityChildMetamodel<-EntityMetamodelBuilder | 0.142857 | 8 | 6 |
| 39 | axon-modelling-5.0.2 | org.axonframework.modelling.entity.child | axon-modelling-5.0.2 | org.axonframework.modelling.entity | EntityChildMetamodel<-ConcreteEntityMetamodel$Builder | 0.142857 | 8 | 6 |
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.core.MessageStream$Entry | 7 | [message] | 1 | 5 |
| 3 | org.axonframework.messaging.commandhandling.CommandBus | 6 | [dispatch] | 1 | 5 |
| 4 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 32 | [withResource] | 1 | 4 |
| 5 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [timestamp] | 1 | 4 |
| 6 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [timestamp, identifier] | 2 | 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.common.configuration.AbstractComponent | 24 | [describeTo] | 1 | 2 |
| 12 | org.axonframework.messaging.core.unitofwork.UnitOfWork | 24 | [execute] | 1 | 2 |
| 13 | org.axonframework.test.fixture.AxonTestThenMessage | 22 | [exception, exceptionSatisfies] | 3 | 2 |
| 14 | org.axonframework.messaging.commandhandling.CommandMessage | 20 | [routingKey, priority] | 2 | 2 |
| 15 | org.axonframework.messaging.commandhandling.CommandMessage | 19 | [withConvertedPayload] | 1 | 2 |
| 16 | org.axonframework.messaging.commandhandling.CommandMessage | 19 | [andMetadata] | 1 | 2 |
| 17 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [andMetadata] | 1 | 2 |
| 18 | org.axonframework.messaging.eventhandling.EventMessage | 19 | [withConvertedPayload] | 1 | 2 |
| 19 | org.axonframework.messaging.eventhandling.annotation.EventHandlingMember | 13 | [eventName] | 1 | 2 |
| 20 | org.axonframework.messaging.eventstreaming.EventCriterion | 12 | [tags] | 1 | 2 |
| 21 | org.axonframework.messaging.eventstreaming.OrEventCriteria | 12 | [or] | 1 | 2 |
| 22 | org.axonframework.modelling.entity.PolymorphicEntityMetamodel | 11 | [forSuperType] | 1 | 2 |
| 23 | org.axonframework.modelling.entity.annotation.AnnotatedEntityMetamodel | 11 | [entityType] | 1 | 2 |
| 24 | org.axonframework.eventsourcing.eventstore.EventStore | 9 | [transaction] | 1 | 2 |
| 25 | org.axonframework.messaging.eventhandling.processing.streaming.token.WrappedToken | 9 | [unwrapLowerBound] | 1 | 2 |
| 26 | org.axonframework.messaging.eventhandling.processing.streaming.token.store.ConfigToken | 9 | [get] | 1 | 2 |
| 27 | org.axonframework.messaging.core.MessageStream$Entry | 7 | [map] | 1 | 2 |
| 28 | org.axonframework.messaging.core.unitofwork.UnitOfWork$UnitOfWorkProcessingContext | 45 | [whenComplete, isCompleted, commit, isError, on, isStarted, isCommitted, onError] | 8 | 1 |
| 29 | org.axonframework.messaging.core.EmptyMessageStream | 44 | [instance] | 1 | 1 |
| 30 | org.axonframework.eventsourcing.eventstore.inmemory.InMemoryEventStorageEngine$MapBackedMessageStream | 43 | [hasNextAvailable, isCompleted] | 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 | [first] | 1 | 1 |
| 34 | org.axonframework.messaging.core.MessageStream$Single | 42 | [asCompletableFuture] | 1 | 1 |
| 35 | org.axonframework.messaging.core.MessageStream$Single | 42 | [cast] | 1 | 1 |
| 36 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 37 | [computeResourceIfAbsent, updateResource, removeResource, putResourceIfAbsent, putResource] | 6 | 1 |
| 37 | org.axonframework.messaging.core.unitofwork.ProcessingContext | 36 | [computeResourceIfAbsent, updateResource] | 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... | 58 |
| 1 | org.axonframework.common.annotation.Internal | Internal | [Type, File, Java, ByteCode, Annotation, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent... | 51 |
| 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... | 44 |
| 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, Mark4TypeLabelPropagation6, M... | 30 |
| 7 | org.axonframework.messaging.core.QualifiedName | QualifiedName | [Type, File, Java, ByteCode, Record, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4T... | 30 |
| 8 | org.axonframework.common.configuration.Configuration | Configuration | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation9, Mark4TypeLouvainCommunity5,... | 28 |
| 9 | org.axonframework.common.FutureUtils | FutureUtils | [Type, File, Java, ByteCode, Class, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation8, Mark4TypeLouvainCommunity3, Mark4... | 28 |
| 10 | org.axonframework.messaging.core.Context$ResourceKey | Context$ResourceKey | [Type, File, Java, ByteCode, GenericDeclaration, Class, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyCon... | 24 |
| 11 | org.axonframework.common.infra.DescribableComponent | DescribableComponent | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0... | 24 |
| 12 | org.axonframework.messaging.core.MessageStream$Empty | MessageStream$Empty | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation12, Mark4TypeLouvainCommunity2, Mark4TypeLeidenCommunity2, Mark4TypeK... | 24 |
| 13 | org.axonframework.common.Assert | Assert | [Type, File, Java, ByteCode, Class, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation2, Mark4TypeLouvainCommunity10, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposit... | 21 |
| 14 | org.axonframework.common.BuilderUtils | BuilderUtils | [Type, File, Java, ByteCode, Class, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation26, Mark4TypeLouvainCommunity12, Mark4TypeLeidenCommunity11, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut0, Mark4TypeHDBSCAN65, Mark4TopAnomalyHub] | 21 |
| 15 | org.axonframework.common.configuration.ComponentRegistry | ComponentRegistry | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityBetweenness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation17, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut35, Mark4TypeHDBSCAN147] | 21 |
| 16 | org.axonframework.messaging.commandhandling.CommandMessage | CommandMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation2, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity3, ... | 20 |
| 17 | org.axonframework.messaging.core.MessageStream$Entry | MessageStream$Entry | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation12, Mark4TypeLouvainCommunity2, Mark4T... | 19 |
| 18 | org.axonframework.messaging.core.annotation.ParameterResolverFactory | ParameterResolverFactory | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation24, Mark4TypeLouvainCommunity11, Mark4TypeLeidenCommunity10, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut23, Mark4TypeHDBSCAN70] | 19 |
| 19 | org.axonframework.messaging.core.MessageStream$Single | MessageStream$Single | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation12, Mar... | 18 |
| 20 | org.axonframework.messaging.core.MessageTypeResolver | MessageTypeResolver | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition10, ... | 18 |
| 21 | org.axonframework.common.configuration.ConfigurationEnhancer | ConfigurationEnhancer | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation18, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut68, Mark4TypeHDBSCAN-1] | 17 |
| 22 | org.axonframework.messaging.core.conversion.MessageConverter | MessageConverter | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut31, Mark4TypeHDBSCAN136] | 16 |
| 23 | org.axonframework.messaging.core.Metadata | Metadata | [Type, File, Java, ByteCode, Class, Mark4TopCentralityPageRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation0, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut89, Ma... | 16 |
| 24 | org.axonframework.common.ObjectUtils | ObjectUtils | [Type, File, Java, ByteCode, Class, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation6, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut77, Mark4TypeHDBSCAN43] | 16 |
| 25 | org.axonframework.messaging.eventhandling.processing.streaming.token.TrackingToken | TrackingToken | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation7, Mark4TypeLouvainCommunity3, Mark4TypeLeidenCommunity4, ... | 15 |
| 26 | org.axonframework.common.AxonConfigurationException | AxonConfigurationException | [Type, File, Java, ByteCode, Class, Throwable, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation47, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity5, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut6, Mark4TypeHDBSCAN114] | 14 |
| 27 | org.axonframework.conversion.Converter | Converter | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation6, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecompo... | 14 |
| 28 | org.axonframework.messaging.commandhandling.CommandBus | CommandBus | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation2, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut54, Mark4TypeHDBSCAN-1] | 13 |
| 29 | org.axonframework.messaging.queryhandling.QueryMessage | QueryMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation50, Mark4TypeLouvainCommunity17, Mark4TypeLeidenCommunity17, Mark4TypeKCoreDecomposition1... | 13 |
| 30 | org.axonframework.messaging.commandhandling.CommandResultMessage | CommandResultMessage | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation2, Mark4TypeLouvainCommunity0, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition10, ... | 12 |
| 31 | org.axonframework.common.configuration.ComponentDefinition | ComponentDefinition | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation32, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut83, Mark4TypeLocalClusteringCoefficient0.2028985507246377, Mark4T... | 12 |
| 32 | org.axonframework.common.configuration.ComponentDefinition$IncompleteComponentDefinition | ComponentDefinition$IncompleteComponentDefinition | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation32, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut62, Mark4TypeHDBSCAN101] | 12 |
| 33 | org.axonframework.messaging.core.Context | Context | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation12, Mark4TypeLouvainCommunity2, Mark4TypeLeidenC... | 12 |
| 34 | org.axonframework.common.ReflectionUtils | ReflectionUtils | [Type, File, Java, ByteCode, Class, Mark4TopCentralityBetweenness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation25, Mark4TypeLouvainCommunity10, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut67, Mark4TypeHDBSCAN114, Mark4TopAnomalyBottleneck] | 12 |
| 35 | org.axonframework.common.AxonNonTransientException | AxonNonTransientException | [Type, File, Java, ByteCode, Class, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation4, Mark4TypeLouvainCommunity8, Mark4TypeLeidenCommunity9, Mark4TypeKCoreDecomposition4, Mark4TypeMaximumKCut44, Mark4TypeLocalClusteringCoef... | 11 |
| 36 | org.axonframework.common.configuration.ComponentBuilder | ComponentBuilder | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation17, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut94, Mark4TypeHDBSCAN-1] | 11 |
| 37 | org.axonframework.messaging.eventhandling.conversion.EventConverter | EventConverter | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation5, Mark4TypeLouvainCommunity11, Mark4TypeLeidenCommunity2, Mark4TypeKCoreDecomposition9, Mark4TypeMaximumKCut45, Mark4TypeHDBSCAN-1] | 11 |
| 38 | org.axonframework.messaging.core.MessageHandlerInterceptor | MessageHandlerInterceptor | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TopCentralityBetweenness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation52, Mark4TypeLouvainCommunity5, Mark4T... | 11 |
| 39 | org.axonframework.messaging.core.annotation.ParameterResolver | ParameterResolver | [Type, File, Java, ByteCode, Interface, GenericDeclaration, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation8, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity5, Mark4TypeKCoreDecomposition7, Mark4TypeMaximumKCut26, Mark4TypeHDBSCAN78] | 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.2 | axon-messaging-5.0.2 | 2 | 57 | 0.035088 | [org.axonframework.messaging.core, org.axonframework.messaging.tracing] | [core, tracing] |
| 1 | axon-tracing-opentelemetry-5.0.2 | axon-common-5.0.2 | 1 | 15 | 0.066667 | [org.axonframework.common] | [common] |
| 2 | axon-metrics-micrometer-5.0.2 | axon-messaging-5.0.2 | 6 | 57 | 0.105263 | [org.axonframework.messaging.core, org.axonframework.messaging.monitoring, org.axonframework.messaging.commandhandling, org.axonframework.messaging.eventhandling, org.axonframework.messaging.queryhandling, org.axonframework.messaging.eventhandling.processing] | [core, monitoring, commandhandling, eventhandling, queryhandling, processing] |
| 3 | axon-server-connector-5.0.2 | axon-eventsourcing-5.0.2 | 1 | 8 | 0.125000 | [org.axonframework.eventsourcing.eventstore] | [eventstore] |
| 4 | axon-test-5.0.2 | axon-eventsourcing-5.0.2 | 1 | 8 | 0.125000 | [org.axonframework.eventsourcing.eventstore] | [eventstore] |
| 5 | axon-metrics-micrometer-5.0.2 | axon-common-5.0.2 | 2 | 15 | 0.133333 | [org.axonframework.common.configuration, org.axonframework.common] | [configuration, common] |
| 6 | axon-server-connector-5.0.2 | axon-modelling-5.0.2 | 1 | 7 | 0.142857 | [org.axonframework.modelling] | [modelling] |
| 7 | axon-test-5.0.2 | axon-messaging-5.0.2 | 9 | 57 | 0.157895 | [org.axonframework.messaging.eventhandling, org.axonframework.messaging.commandhandling, org.axonframework.messaging.core, org.axonframework.messaging.core.conversion, org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.eventhandling.processing.streaming.token, org.axonframe... | [eventhandling, commandhandling, core, conversion, unitofwork, token, eventstreaming, monitoring, annotation] |
| 8 | axon-spring-boot-autoconfigure-5.0.2 | axon-test-5.0.2 | 1 | 5 | 0.200000 | [org.axonframework.test.server] | [server] |
| 9 | axon-update-5.0.2 | axon-common-5.0.2 | 3 | 15 | 0.200000 | [org.axonframework.common.annotation, org.axonframework.common, org.axonframework.common.configuration] | [annotation, common, configuration] |
| 10 | axon-conversion-5.0.2 | axon-common-5.0.2 | 3 | 15 | 0.200000 | [org.axonframework.common.annotation, org.axonframework.common, org.axonframework.common.infra] | [annotation, common, infra] |
| 11 | axon-spring-boot-autoconfigure-5.0.2 | axon-server-connector-5.0.2 | 1 | 5 | 0.200000 | [org.axonframework.axonserver.connector] | [connector] |
| 12 | axon-modelling-5.0.2 | axon-messaging-5.0.2 | 13 | 57 | 0.228070 | [org.axonframework.messaging.core.interception.annotation, org.axonframework.messaging.commandhandling.annotation, org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.eventhandling, org.axonframework.messaging.core.configuration.reflection, org.axonframework.messaging.eventh... | [annotation, unitofwork, eventhandling, reflection, conversion, core, commandhandling, configuration] |
| 13 | axon-spring-boot-autoconfigure-5.0.2 | axon-eventsourcing-5.0.2 | 2 | 8 | 0.250000 | [org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing.eventstore.jpa] | [eventstore, jpa] |
| 14 | axon-modelling-5.0.2 | axon-conversion-5.0.2 | 1 | 4 | 0.250000 | [org.axonframework.conversion] | [conversion] |
| 15 | axon-eventsourcing-5.0.2 | axon-conversion-5.0.2 | 1 | 4 | 0.250000 | [org.axonframework.conversion] | [conversion] |
| 16 | axon-conversion-5.0.2 | axon-conversion-5.0.2 | 1 | 4 | 0.250000 | [org.axonframework.conversion] | [conversion] |
| 17 | axon-spring-boot-autoconfigure-5.0.2 | axon-messaging-5.0.2 | 15 | 57 | 0.263158 | [org.axonframework.messaging.core.timeout, org.axonframework.messaging.core.unitofwork.transaction, org.axonframework.messaging.core.conversion, org.axonframework.messaging.queryhandling, org.axonframework.messaging.core.correlation, org.axonframework.messaging.queryhandling.distributed, org.axo... | [timeout, transaction, conversion, queryhandling, correlation, distributed, store, interception, commandhandling, core, eventhandling, jpa, annotation] |
| 18 | axon-test-5.0.2 | axon-common-5.0.2 | 4 | 15 | 0.266667 | [org.axonframework.common, org.axonframework.common.annotation, org.axonframework.common.infra, org.axonframework.common.configuration] | [common, annotation, infra, configuration] |
| 19 | axon-eventsourcing-5.0.2 | axon-messaging-5.0.2 | 16 | 57 | 0.280702 | [org.axonframework.messaging.eventhandling, org.axonframework.messaging.eventstreaming, org.axonframework.messaging.eventhandling.processing.streaming.token, org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.core, org.axonframework.messaging.core.unitofwork.transaction, or... | [eventhandling, eventstreaming, token, unitofwork, core, transaction, conversion, annotation, commandhandling, configuration, interception] |
| 20 | axon-server-connector-5.0.2 | axon-messaging-5.0.2 | 16 | 57 | 0.280702 | [org.axonframework.messaging.eventhandling.conversion, org.axonframework.messaging.eventhandling.processing.streaming, org.axonframework.messaging.eventhandling.processing, org.axonframework.messaging.eventstreaming, org.axonframework.messaging.core.unitofwork, org.axonframework.messaging.eventh... | [conversion, streaming, processing, eventstreaming, unitofwork, token, subscribing, core, segmenting, eventhandling, store, commandhandling, distributed, queryhandling] |
| 21 | axon-spring-boot-autoconfigure-5.0.2 | axon-common-5.0.2 | 5 | 15 | 0.333333 | [org.axonframework.common.jpa, org.axonframework.common.annotation, org.axonframework.common.jdbc, org.axonframework.common, org.axonframework.common.configuration] | [jpa, annotation, jdbc, common, configuration] |
| 22 | axon-modelling-5.0.2 | axon-common-5.0.2 | 5 | 15 | 0.333333 | [org.axonframework.common, org.axonframework.common.configuration, org.axonframework.common.infra, org.axonframework.common.property, org.axonframework.common.annotation] | [common, configuration, infra, property, annotation] |
| 23 | axon-server-connector-5.0.2 | axon-common-5.0.2 | 6 | 15 | 0.400000 | [org.axonframework.common, org.axonframework.common.util, org.axonframework.common.infra, org.axonframework.common.annotation, org.axonframework.common.configuration, org.axonframework.common.lifecycle] | [common, util, infra, annotation, configuration, lifecycle] |
| 24 | axon-messaging-5.0.2 | axon-conversion-5.0.2 | 2 | 4 | 0.500000 | [org.axonframework.conversion, org.axonframework.conversion.json] | [conversion, json] |
| 25 | axon-metrics-micrometer-5.0.2 | axon-metrics-micrometer-5.0.2 | 1 | 2 | 0.500000 | [org.axonframework.extension.metrics.micrometer.reservoir] | [reservoir] |
| 26 | axon-common-5.0.2 | axon-common-5.0.2 | 8 | 15 | 0.533333 | [org.axonframework.common, org.axonframework.common.infra, org.axonframework.common.annotation, org.axonframework.common.lifecycle, org.axonframework.common.function, org.axonframework.common.tx, org.axonframework.common.io, org.axonframework.common.configuration] | [common, infra, annotation, lifecycle, function, tx, io, configuration] |
| 27 | axon-eventsourcing-5.0.2 | axon-common-5.0.2 | 9 | 15 | 0.600000 | [org.axonframework.common.infra, org.axonframework.common.jpa, org.axonframework.common.jdbc, org.axonframework.common.function, org.axonframework.common, org.axonframework.common.annotation, org.axonframework.common.io, org.axonframework.common.tx, org.axonframework.common.configuration] | [infra, jpa, jdbc, function, common, annotation, io, tx, configuration] |
| 28 | axon-test-5.0.2 | axon-test-5.0.2 | 3 | 5 | 0.600000 | [org.axonframework.test, org.axonframework.test.util, org.axonframework.test.matchers] | [test, util, matchers] |
| 29 | axon-messaging-5.0.2 | axon-common-5.0.2 | 9 | 15 | 0.600000 | [org.axonframework.common, org.axonframework.common.annotation, org.axonframework.common.infra, org.axonframework.common.util, org.axonframework.common.jdbc, org.axonframework.common.property, org.axonframework.common.tx, org.axonframework.common.configuration, org.axonframework.common.jpa] | [common, annotation, infra, util, jdbc, property, tx, configuration, jpa] |
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-modelling-5.0.2 | axon-messaging-5.0.2 | org.axonframework.modelling.repository | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.Context$ResourceKey] |
| 1 | axon-eventsourcing-5.0.2 | axon-messaging-5.0.2 | org.axonframework.eventsourcing.eventstore.jdbc | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.Context$ResourceKey] |
| 2 | axon-eventsourcing-5.0.2 | axon-messaging-5.0.2 | org.axonframework.eventsourcing.configuration | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.MessageTypeResolver] |
| 3 | axon-test-5.0.2 | axon-messaging-5.0.2 | org.axonframework.test.matchers | org.axonframework.messaging.core | 1 | 80 | 0.012500 | [org.axonframework.messaging.core.Message] |
| 4 | axon-spring-boot-autoconfigure-5.0.2 | axon-messaging-5.0.2 | org.axonframework.extension.springboot.autoconfig | org.axonframework.messaging.core.annotation | 1 | 50 | 0.020000 | [org.axonframework.messaging.core.annotation.HandlerEnhancerDefinition] |
| 5 | axon-eventsourcing-5.0.2 | axon-messaging-5.0.2 | org.axonframework.eventsourcing.configuration | org.axonframework.messaging.core.annotation | 1 | 50 | 0.020000 | [org.axonframework.messaging.core.annotation.ParameterResolverFactory] |
| 6 | axon-modelling-5.0.2 | axon-common-5.0.2 | org.axonframework.modelling.entity.annotation | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 7 | axon-eventsourcing-5.0.2 | axon-common-5.0.2 | org.axonframework.eventsourcing.annotation | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 8 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.core | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 9 | axon-eventsourcing-5.0.2 | axon-common-5.0.2 | org.axonframework.eventsourcing.annotation.reflection | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.Configuration] |
| 10 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.core.unitofwork | org.axonframework.common.configuration | 1 | 46 | 0.021739 | [org.axonframework.common.configuration.ComponentNotFoundException] |
| 11 | axon-metrics-micrometer-5.0.2 | axon-messaging-5.0.2 | org.axonframework.extension.metrics.micrometer | org.axonframework.messaging.core | 2 | 80 | 0.025000 | [org.axonframework.messaging.core.Message, org.axonframework.messaging.core.Metadata] |
| 12 | axon-tracing-opentelemetry-5.0.2 | axon-messaging-5.0.2 | org.axonframework.extension.tracing.opentelemetry | org.axonframework.messaging.core | 2 | 80 | 0.025000 | [org.axonframework.messaging.core.Message, org.axonframework.messaging.core.Metadata] |
| 13 | axon-test-5.0.2 | axon-common-5.0.2 | org.axonframework.test.server | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Assert] |
| 14 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.eventstreaming | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Assert] |
| 15 | axon-metrics-micrometer-5.0.2 | axon-common-5.0.2 | org.axonframework.extension.metrics.micrometer | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 16 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.eventhandling.processing.streaming.segmenting | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Assert] |
| 17 | axon-conversion-5.0.2 | axon-common-5.0.2 | org.axonframework.conversion.avro | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 18 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.queryhandling.tracing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 19 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.core.configuration.reflection | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Priority] |
| 20 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.core.unitofwork.annotation | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.Priority] |
| 21 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.core.timeout | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonThreadFactory] |
| 22 | axon-update-5.0.2 | axon-common-5.0.2 | org.axonframework.update | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.ObjectUtils] |
| 23 | axon-tracing-opentelemetry-5.0.2 | axon-common-5.0.2 | org.axonframework.extension.tracing.opentelemetry | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
| 24 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.core.interception.annotation | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonConfigurationException] |
| 25 | axon-spring-boot-autoconfigure-5.0.2 | axon-common-5.0.2 | org.axonframework.extension.springboot.autoconfig | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonConfigurationException] |
| 26 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.eventhandling.processing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonException] |
| 27 | axon-test-5.0.2 | axon-common-5.0.2 | org.axonframework.test.util | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.ObjectUtils] |
| 28 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.eventhandling.processing.streaming.token.store | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.AxonTransientException] |
| 29 | axon-messaging-5.0.2 | axon-common-5.0.2 | org.axonframework.messaging.eventhandling.sequencing | org.axonframework.common | 1 | 34 | 0.029412 | [org.axonframework.common.BuilderUtils] |
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 | 3440 | [org.axonframework.test.fixture.RecordingCommandBus.<init>(0), org.axonframework.test.fixture.RecordingCommandBus.dispatch(0), org.axonframework.test.fixture.RecordingCommandBus.subscribe(0), org.axonframework.test.fixture.RecordingCommandBus.subscribe(1), org.axonframework.test.fixture.Recordin... |
| 1 | jakarta.annotation.Nonnull | Method | 837 | [org.axonframework.test.FixtureResourceParameterResolverFactory$FailingParameterResolver.resolveParameterValue, org.axonframework.update.UpdateChecker.buildRequest, org.axonframework.update.api.UpdateCheckResponse.upgrades, org.axonframework.update.api.UpdateCheckResponse.vulnerabilities, org.ax... |
| 2 | jakarta.annotation.Nullable | Parameter | 358 | [org.axonframework.test.fixture.RecordingCommandBus.dispatch(1), org.axonframework.test.fixture.AxonTestThenCommand.<init>(5), org.axonframework.test.fixture.AxonTestThenNothing.<init>(4), org.axonframework.test.fixture.RecordingEventSink.publish(0), org.axonframework.test.fixture.AxonTestThenMe... |
| 3 | jakarta.annotation.Nullable | Method | 99 | [org.axonframework.test.fixture.RecordingCommandBus.resultOf, org.axonframework.messaging.commandhandling.gateway.CommandGateway.sendAndWait, org.axonframework.messaging.commandhandling.annotation.CommandDispatcherParameterResolverFactory.createInstance, org.axonframework.messaging.eventhandling... |
| 4 | org.axonframework.common.annotation.Internal | Class | 79 | [org.axonframework.test.fixture.RecordingCommandBus, org.axonframework.test.fixture.RecordingEventSink, org.axonframework.test.util.RecordingCommandBus, org.axonframework.test.fixture.RecordingEventBus, org.axonframework.test.fixture.RecordingEventStore, org.axonframework.update.UpdateChecker, o... |
| 5 | jakarta.annotation.Nonnull | Field | 72 | [org.axonframework.test.fixture.AxonTestFixture$Customization.fieldFilters, org.axonframework.update.api.DetectedVulnerability.groupId, org.axonframework.update.api.DetectedVulnerability.artifactId, org.axonframework.update.api.DetectedVulnerability.severity, org.axonframework.update.api.Detecte... |
| 6 | java.lang.FunctionalInterface | Interface | 55 | [org.axonframework.test.matchers.FieldFilter, org.axonframework.update.configuration.EnvironmentVariableUsagePropertyProvider$EnvironmentVariableSupplier, org.axonframework.messaging.commandhandling.distributed.CommandBusConnector$Handler, org.axonframework.messaging.commandhandling.CommandHandl... |
| 7 | java.lang.annotation.Target | Annotation | 42 | [org.axonframework.extension.springboot.util.RegisterDefaultEntities, org.axonframework.extension.springboot.util.ConditionalOnQualifiedBean, org.axonframework.extension.springboot.util.ConditionalOnMissingQualifiedBean, org.axonframework.messaging.commandhandling.annotation.CommandHandler, org.... |
| 8 | java.lang.annotation.Retention | Annotation | 42 | [org.axonframework.extension.springboot.util.RegisterDefaultEntities, org.axonframework.extension.springboot.util.ConditionalOnQualifiedBean, org.axonframework.extension.springboot.util.ConditionalOnMissingQualifiedBean, org.axonframework.messaging.commandhandling.annotation.CommandHandler, org.... |
| 9 | org.springframework.context.annotation.Bean | Method | 38 | [org.axonframework.extension.springboot.autoconfig.UpdateCheckerAutoConfiguration.springUpdateCheckerConfigEnhancer, org.axonframework.extension.springboot.autoconfig.JdbcTransactionAutoConfiguration.axonTransactionManager, org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfigu... |
| 10 | org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean | Method | 20 | [org.axonframework.extension.springboot.autoconfig.JdbcTransactionAutoConfiguration.axonTransactionManager, org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration.entityManagerProvider, org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration.tokenStore, org.axonfra... |
| 11 | 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.su... |
| 12 | org.springframework.boot.autoconfigure.AutoConfiguration | Class | 19 | [org.axonframework.extension.springboot.autoconfig.UpdateCheckerAutoConfiguration, org.axonframework.extension.springboot.autoconfig.JdbcTransactionAutoConfiguration, org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration, org.axonframework.extension.springboot.autoconfig... |
| 13 | org.axonframework.common.annotation.Internal | Interface | 16 | [org.axonframework.update.configuration.UsagePropertyProvider, org.axonframework.messaging.commandhandling.annotation.CommandHandlingMember, org.axonframework.messaging.eventhandling.annotation.EventHandlingMember, org.axonframework.messaging.queryhandling.annotation.QueryHandlingMember, org.axo... |
| 14 | java.lang.annotation.Documented | Annotation | 15 | [org.axonframework.extension.springboot.util.ConditionalOnQualifiedBean, org.axonframework.extension.springboot.util.ConditionalOnMissingQualifiedBean, org.axonframework.messaging.commandhandling.annotation.CommandHandler, org.axonframework.messaging.eventhandling.annotation.EventHandler, org.ax... |
| 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.Hierar... |
| 17 | org.axonframework.common.annotation.Internal | Method | 11 | [org.axonframework.extension.springboot.EventProcessorProperties.getProcessors, org.axonframework.messaging.eventhandling.conversion.DelegatingEventConverter.delegate, org.axonframework.messaging.eventhandling.processing.streaming.token.store.jdbc.JdbcTokenStore.converter, org.axonframework.mess... |
| 18 | org.springframework.boot.context.properties.ConfigurationProperties | Class | 10 | [org.axonframework.extension.springboot.TokenStoreProperties, org.axonframework.extension.springboot.TagsConfigurationProperties, org.axonframework.extension.springboot.DistributedCommandBusProperties, org.axonframework.extension.springboot.TimeoutProperties, org.axonframework.extension.springbo... |
| 19 | org.springframework.boot.context.properties.EnableConfigurationProperties | Class | 9 | [org.axonframework.extension.springboot.autoconfig.UpdateCheckerAutoConfiguration, org.axonframework.extension.springboot.autoconfig.AxonTimeoutAutoConfiguration, org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration, org.axonframework.extension.springboot.autoconfig.JpaAu... |
| 20 | 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... |
| 21 | 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... |
| 22 | 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... |
| 23 | java.lang.SafeVarargs | Constructor | 7 | [org.axonframework.test.matchers.ExactSequenceMatcher.<init>, org.axonframework.test.matchers.ListWithAllOfMatcher.<init>, org.axonframework.test.matchers.SequenceMatcher.<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 | java.lang.Deprecated | Method | 7 | [org.axonframework.test.fixture.AxonTestThenCommand.resultMessagePayloadSatisfies, org.axonframework.test.fixture.AxonTestPhase$Then$Command.resultMessagePayloadSatisfies, org.axonframework.messaging.core.GenericResultMessage.asResultMessage, org.axonframework.messaging.core.annotation.MessageHa... |
| 26 | 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... |
| 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 | org.springframework.context.annotation.Conditional | Method | 6 | [org.axonframework.extension.springboot.autoconfig.UpdateCheckerAutoConfiguration.springUpdateCheckerConfigEnhancer, org.axonframework.extension.springboot.autoconfig.AvroSchemaStoreAutoConfiguration.defaultAxonSchemaStore, org.axonframework.extension.springboot.autoconfig.AvroSchemaStoreAutoCon... |
| 29 | 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... |
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 | 2090 | 863 | 904 | [/axon-spring-boot-autoconfigure-5.0.2.jar uses /axon-test-5.0.2.jar, /org/axonframework/test/fixture uses /org/axonframework/test/util, /org/axonframework/test/fixture uses /org/axonframework/test/matchers, /org/axonframework/test/fixture/AxonTestPhase.class uses /org/axonframework/test/fixture... |
| 1 | 1 | 96 | 82 | 41 | [/org/axonframework/test/matchers uses /org/axonframework/test, /org/axonframework/test/fixture uses /org/axonframework/test, /org/axonframework/update uses /org/axonframework/update/detection, /org/axonframework/update uses /org/axonframework/update/common] |
| 2 | 2 | 2059 | 609 | 411 | [/org/axonframework/test/fixture/AxonTestFixture$Customization.class uses /org/axonframework/test/matchers/FieldFilter.class, /org/axonframework/test/fixture/CommandValidator.class uses /org/axonframework/test/matchers/FieldFilter.class, /org/axonframework/test/fixture/AxonTestFixture$Customizat... |
| 3 | 4 | 2073 | 666 | 317 | [/org/axonframework/extension/springboot/service/connection uses /org/axonframework/test/server, /org/axonframework/extension/springboot/service/connection/AxonServerTestContainerConnectionDetailsFactory.class uses /org/axonframework/test/server/AxonServerContainer.class, /org/axonframework/exte... |