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-4.12.2.jar | 70 | 830 | 8 | 0 |
| 1 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 2 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 3 | axon-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 0 | 7 |
| 4 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 5 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 6 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 7 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 8 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-messaging-4.12.2.jar | 70 | 830 | 8 | 0 |
| 1 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 2 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 3 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 4 | axon-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 0 | 7 |
| 5 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 6 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 7 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 8 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
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-messaging-4.12.2.jar | 70 | 830 | 8 | 0 |
| 1 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 2 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 3 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 4 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 5 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 6 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 7 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| 8 | axon-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 0 | 7 |
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-4.12.2.jar | 10 | 91 | 0 | 7 |
| 1 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 2 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 3 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 4 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 5 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 6 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 7 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| 8 | axon-messaging-4.12.2.jar | 70 | 830 | 8 | 0 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 1 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 2 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| 3 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 4 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 5 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 6 | axon-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 0 | 7 |
| 7 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 8 | axon-messaging-4.12.2.jar | 70 | 830 | 8 | 0 |
| artifactName | packages | types | incomingDependencies | outgoingDependencies | |
|---|---|---|---|---|---|
| 0 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| 1 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 2 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 3 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 4 | axon-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 0 | 7 |
| 5 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 6 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 7 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 8 | axon-messaging-4.12.2.jar | 70 | 830 | 8 | 0 |
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-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 0 | 7 |
| 1 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 2 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 3 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 4 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| 5 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 6 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 7 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 8 | axon-messaging-4.12.2.jar | 70 | 830 | 8 | 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-messaging-4.12.2.jar | 70 | 830 | 8 | 0 |
| 1 | axon-modelling-4.12.2.jar | 10 | 158 | 6 | 1 |
| 2 | axon-tracing-opentelemetry-4.12.2.jar | 1 | 5 | 1 | 1 |
| 3 | axon-eventsourcing-4.12.2.jar | 9 | 133 | 5 | 2 |
| 4 | axon-disruptor-4.12.2.jar | 1 | 22 | 1 | 3 |
| 5 | axon-test-4.12.2.jar | 8 | 87 | 1 | 3 |
| 6 | axon-configuration-4.12.2.jar | 1 | 43 | 2 | 4 |
| 7 | axon-server-connector-4.12.2.jar | 11 | 147 | 1 | 4 |
| 8 | axon-spring-boot-autoconfigure-4.12.2.jar | 10 | 91 | 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-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | 0.900000 | 19 | 1 | [AbstractEventBus->SpanScope, AbstractEventBus->Span, SimpleEventBus$Builder->SpanFactory, EventBusSpanFactory->Span, DefaultEventProcessorSpanFactory->Span, DefaultEventProcessorSpanFactory->SpanFactory, DefaultEventProcessorSpanFactory->NoOpSpanFactory$NoOpSpan, DefaultEventProcessorSpanFactor... | [NestingSpanFactory->EventMessage] |
| 1 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | 0.882353 | 16 | 1 | [QuerySubscription->ResponseType, QueryGateway->ResponseType, QueryGateway->ResponseTypes, GenericQueryMessage->ResponseType, SubscriptionQueryMessage->ResponseType, StreamingQueryMessage->ResponseType, GenericStreamingQueryMessage->PublisherResponseType, GenericStreamingQueryMessage->ResponseTy... | [ConvertingResponseMessage->QueryResponseMessage] |
| 2 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.tracing | 0.875000 | 15 | 1 | [QueryUpdateEmitterSpanFactory->Span, SimpleQueryUpdateEmitter$Builder->SpanFactory, SimpleQueryUpdateEmitter$Builder->NoOpSpanFactory, DefaultQueryBusSpanFactory->SpanFactory, DefaultQueryBusSpanFactory->Span, QueryBusSpanFactory->Span, SimpleQueryBus$Builder->NoOpSpanFactory, SimpleQueryBus$Bu... | [SpanUtils->QueryMessage] |
| 3 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging | 0.857143 | 39 | 3 | [TrackingEventProcessorConfiguration->StreamableMessageSource, TimestampParameterResolverFactory$TimestampParameterResolver->Message, EventMessage->Message, GenericDomainEventMessage->MetaData, GenericDomainEventMessage->GenericMessage, GenericDomainEventMessage->Message, AbstractEventBus->Messa... | [StreamableMessageSource->TrackingToken, Headers->EventMessage, Headers->DomainEventMessage] |
| 4 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging.annotation | 0.840000 | 23 | 2 | [SimpleEventHandlerInvoker$Builder->HandlerDefinition, SimpleEventHandlerInvoker$Builder->ParameterResolverFactory, TimestampParameterResolverFactory$TimestampParameterResolver->ParameterResolver, TrackingTokenParameterResolverFactory->ParameterResolver, TrackingTokenParameterResolverFactory->Pa... | [AggregateTypeParameterResolverFactory$AggregateTypeParameterResolver->DomainEventMessage, SourceIdParameterResolverFactory$SourceIdParameterResolver->DomainEventMessage] |
| 5 | axon-messaging-4.12.2 | org.axonframework.deadline | axon-messaging-4.12.2 | org.axonframework.tracing | 0.800000 | 9 | 1 | [SimpleDeadlineManager->Span, SimpleDeadlineManager$DeadlineTask->Span, SimpleDeadlineManager$DeadlineTask->SpanScope, DefaultDeadlineManagerSpanFactory->Span, DefaultDeadlineManagerSpanFactory->SpanFactory, DefaultDeadlineManagerSpanFactory$Builder->SpanFactory, DeadlineManagerSpanFactory->Span... | [SpanUtils->DeadlineMessage] |
| 6 | axon-messaging-4.12.2 | org.axonframework.commandhandling | axon-messaging-4.12.2 | org.axonframework.tracing | 0.777778 | 8 | 1 | [AsynchronousCommandBus$Builder->SpanFactory, SimpleCommandBus$Builder->NoOpSpanFactory, SimpleCommandBus$Builder->SpanFactory, DefaultCommandBusSpanFactory->SpanFactory, DefaultCommandBusSpanFactory->Span, CommandBusSpanFactory->Span, DefaultCommandBusSpanFactory$Builder->SpanFactory, SimpleCom... | [SpanUtils->CommandMessage] |
| 7 | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing.eventstore | 0.777778 | 16 | 2 | [EventSourcingRepository$Builder->EventStore, FilteringEventStorageEngine->EventStorageEngine, FilteringEventStorageEngine->DomainEventStream, AbstractSnapshotter->EventStore, AbstractSnapshotter->DomainEventStream, AbstractSnapshotter$CreateSnapshotTask->DomainEventStream, AbstractSnapshotter$C... | [AbstractEventStorageEngine->EventStreamUtils, DomainEventStream->EventStreamUtils] |
| 8 | axon-messaging-4.12.2 | org.axonframework.commandhandling.callbacks | axon-messaging-4.12.2 | org.axonframework.commandhandling | 0.733333 | 13 | 2 | [FailureLoggingCallback->CommandResultMessage, FailureLoggingCallback->CommandMessage, FailureLoggingCallback->CommandCallback, LoggingCallback->CommandResultMessage, LoggingCallback->CommandCallback, LoggingCallback->CommandMessage, NoOpCallback->CommandResultMessage, NoOpCallback->CommandCallb... | [SimpleCommandBus$Builder->LoggingCallback, SimpleCommandBus$Builder->NoOpCallback] |
| 9 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.serialization | 0.647059 | 14 | 3 | [EventUtils->Serializer, EventUtils->LazyDeserializingObject, EventUtils->SerializedMessage, AbstractDomainEventEntry->Serializer, AbstractSequencedDomainEventEntry->Serializer, AbstractEventEntry->SimpleSerializedType, AbstractEventEntry->SerializedObject, AbstractEventEntry->Serializer, Abstra... | [GapAwareTrackingTokenConverter->GapAwareTrackingToken, AbstractXStreamSerializer->GenericEventMessage, AbstractXStreamSerializer->GenericDomainEventMessage] |
| 10 | axon-messaging-4.12.2 | org.axonframework.messaging.unitofwork | axon-messaging-4.12.2 | org.axonframework.messaging | 0.647059 | 14 | 3 | [MessageProcessingContext->Message, BatchingUnitOfWork->ResultMessage, BatchingUnitOfWork->Message, BatchingUnitOfWork->GenericResultMessage, ExecutionResult->ResultMessage, CurrentUnitOfWork->MetaData, UnitOfWork->MetaData, UnitOfWork->ResultMessage, UnitOfWork->Message] | [MessageHandlerInterceptor->UnitOfWork, DefaultInterceptorChain->UnitOfWork, GenericMessage->CurrentUnitOfWork] |
| 11 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.axon | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | 0.615385 | 21 | 5 | [AxonServerEventStore$AxonIQEventStorageEngine$Builder->AxonServerConnectionManager, AxonServerEventStore$AxonIQEventStorageEngine$Builder->AxonServerConfiguration, AxonServerEventScheduler$Builder->AxonServerConnectionManager, AxonServerEventStore$AxonIQEventStorageEngine->AxonServerConnectionM... | [ServerConnectorConfigurerModule->AxonServerEventStoreFactory, ServerConnectorConfigurerModule->AxonServerEventStore, ServerConnectorConfigurerModule->EventProcessorInfoConfiguration, ServerConnectorConfigurerModule->AxonServerEventStore$Builder, ServerConnectorConfigurerModule->AxonServerEventS... |
| 12 | axon-messaging-4.12.2 | org.axonframework.eventhandling.async | axon-messaging-4.12.2 | org.axonframework.eventhandling | 0.571429 | 11 | 3 | [PropertySequencingPolicy->EventMessage, SequentialPerAggregatePolicy->DomainEventMessage, SequentialPerAggregatePolicy->EventMessage, FullConcurrencyPolicy->EventMessage, PropertySequencingPolicy$Builder->EventMessage, EventProcessorTask$ProcessingTask->EventMessage, PropertySequencingPolicy$Bu... | [SimpleEventHandlerInvoker$Builder->SequentialPerAggregatePolicy, SimpleEventHandlerInvoker$Builder->SequencingPolicy, SimpleEventHandlerInvoker->SequencingPolicy] |
| 13 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | 0.555556 | 21 | 6 | [GrpcBackedResponseMessage->ErrorCode, QueryProcessingTask->ErrorCode, AxonServerQueryBus$LocalSegmentAdapter->PriorityRunnable, AxonServerQueryBus$LocalSegmentAdapter->AxonServerConfiguration, AxonServerQueryBus$LocalSegmentAdapter->ErrorCode, AxonServerQueryBus$Builder->AxonServerConfiguration... | [ErrorCode->AxonServerQueryDispatchException, ErrorCode->AxonServerNonTransientRemoteQueryHandlingException, ErrorCode->AxonServerRemoteQueryHandlingException, ServerConnectorConfigurerModule->AxonServerQueryBus, ServerConnectorConfigurerModule->QueryPriorityCalculator, ServerConnectorConfigurer... |
| 14 | axon-messaging-4.12.2 | org.axonframework.eventhandling.replay | axon-messaging-4.12.2 | org.axonframework.eventhandling | 0.454545 | 8 | 3 | [ReplayAwareMessageHandlerWrapper$ReplayBlockingMessageHandlingMember->ReplayToken, ReplayAwareMessageHandlerWrapper->AllowReplay, ReplayParameterResolverFactory$ReplayParameterResolver->ReplayStatus, ReplayParameterResolverFactory$ReplayParameterResolver->ReplayToken, ReplayParameterResolverFac... | [ResetHandler->ResetContext, AnnotationEventHandlerAdapter->GenericResetContext, AnnotationEventHandlerAdapter->ResetContext] |
| 15 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.util | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | 0.428571 | 5 | 2 | [ExecutorServiceBuilder->AxonServerConfiguration, FlowControllingStreamObserver->AxonServerConfiguration, FlowControllingStreamObserver->AxonServerConfiguration$FlowControlConfiguration, PriorityExecutorService->PriorityRunnable, PriorityExecutorService->PriorityCallable] | [ErrorCode->ExceptionSerializer, AxonServerConnectionManager$Builder->GrpcMessageSizeInterceptor] |
| 16 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.util | 0.333333 | 2 | 1 | [AxonServerConfiguration->EventCipher, AxonServerConfiguration$Builder->EventCipher] | [GrpcExceptionParser->ErrorCode] |
| 17 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query.subscription | 0.333333 | 4 | 2 | [AxonServerQueryBus$LocalSegmentAdapter->SubscriptionMessageSerializer, AxonServerQueryBus$Builder->SubscriptionMessageSerializer, AxonServerQueryBus->AxonServerSubscriptionQueryResult, AxonServerQueryBus->SubscriptionMessageSerializer] | [GrpcBackedSubscriptionQueryMessage->GrpcBackedQueryMessage, SubscriptionMessageSerializer->GrpcBackedResponseMessage] |
| 18 | axon-messaging-4.12.2 | org.axonframework.serialization.upcasting.event | axon-messaging-4.12.2 | org.axonframework.eventhandling | 0.333333 | 6 | 3 | [InitialEventRepresentation->TrackingToken, InitialEventRepresentation->EventData, InitialEventRepresentation->TrackedEventData, InitialEventRepresentation->DomainEventData, UpcastedEventRepresentation->TrackingToken, IntermediateEventRepresentation->TrackingToken] | [EventUtils->EventUpcaster, EventUtils->InitialEventRepresentation, EventUtils->IntermediateEventRepresentation] |
| 19 | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing.eventstore.jdbc | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing.eventstore.jdbc.statements | 0.317073 | 27 | 14 | [JdbcEventStorageEngine$Builder->LastSequenceNumberForStatementBuilder, JdbcEventStorageEngine$Builder->CreateHeadTokenStatementBuilder, JdbcEventStorageEngine$Builder->ReadSnapshotDataStatementBuilder, JdbcEventStorageEngine$Builder->CreateTokenAtStatementBuilder, JdbcEventStorageEngine$Builder... | [ReadEventDataWithGapsStatementBuilder->EventSchema, LastSequenceNumberForStatementBuilder->EventSchema, AppendEventsStatementBuilder->EventSchema, ReadSnapshotDataStatementBuilder->EventSchema, ReadEventDataWithoutGapsStatementBuilder->EventSchema, CreateTokenAtStatementBuilder->EventSchema, Jd... |
| 20 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.eventhandling.tokenstore | 0.285714 | 9 | 5 | [TrackingEventProcessor$Instruction->UnableToClaimTokenException, TrackingEventProcessor$MergeSegmentInstruction->TokenStore, TrackingEventProcessor->TokenStore, TrackingEventProcessor->UnableToClaimTokenException, TrackingEventProcessor$WorkerLauncher->UnableToClaimTokenException, TrackingEvent... | [TokenStore->TrackingToken, TokenStore->Segment, GenericTokenEntry->TrackingToken, ConfigToken->TrackingToken, AbstractTokenEntry->TrackingToken] |
| 21 | axon-modelling-4.12.2 | org.axonframework.modelling.command.inspection | axon-modelling-4.12.2 | org.axonframework.modelling.command | 0.250000 | 20 | 12 | [MethodCommandHandlerInterceptorDefinition->CommandHandlerInterceptor, MethodCreationPolicyDefinition$MethodCreationPolicyHandlingMember->AggregateCreationPolicy, AbstractChildEntityDefinition->AggregateMember, AbstractChildEntityDefinition->ForwardingMode, MethodCreationPolicyDefinition->Creati... | [AbstractRepository$Builder->AggregateModel, AbstractRepository$Builder->AnnotatedAggregateMetaModelFactory, GenericJpaRepository$Builder->AggregateModel, AbstractRepository->AggregateModel, GenericJpaRepository->AnnotatedAggregate, LockingRepository$Builder->AggregateModel, ForwardingMode->Enti... |
| 22 | axon-messaging-4.12.2 | org.axonframework.queryhandling.registration | axon-messaging-4.12.2 | org.axonframework.queryhandling | 0.250000 | 5 | 3 | [FailingDuplicateQueryHandlerResolver->QuerySubscription, DuplicateQueryHandlerResolver->QuerySubscription, LoggingDuplicateQueryHandlerResolver->QuerySubscription, DuplicateQueryHandlerResolution->QuerySubscription, DuplicateQueryHandlerSubscriptionException->QuerySubscription] | [SimpleQueryBus$Builder->DuplicateQueryHandlerResolution, SimpleQueryBus$Builder->DuplicateQueryHandlerResolver, SimpleQueryBus->DuplicateQueryHandlerResolver] |
| 23 | axon-messaging-4.12.2 | org.axonframework.messaging | axon-messaging-4.12.2 | org.axonframework.serialization | 0.238095 | 13 | 8 | [GenericResultMessage->Serializer, GenericResultMessage->SerializedObject, Message->SerializedObject, Message->Serializer, ResultMessage->SerializedObject, ResultMessage->Serializer, GenericMessage->Serializer, GenericMessage->SerializedObject, GenericMessage->SerializedObjectHolder] | [SerializedMetaData->MetaData, SerializedObjectHolder->Message, AbstractXStreamSerializer->MetaData, AbstractXStreamSerializer$MetaDataConverter->MetaData, SerializedMessage->MetaData, SerializedMessage->AbstractMessage, SerializedMessage->Message, SerializedMessage->GenericMessage] |
| 24 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.command | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | 0.222222 | 11 | 7 | [CommandSerializer->AxonServerConfiguration, CommandSerializer->ErrorCode, AxonServerCommandBus$Builder->AxonServerConnectionManager, AxonServerCommandBus$Builder->AxonServerConfiguration, AxonServerCommandBus$Builder->TargetContextResolver, AxonServerCommandBus->ErrorCode, AxonServerCommandBus-... | [ErrorCode->AxonServerCommandDispatchException, ErrorCode->AxonServerRemoteCommandHandlingException, ErrorCode->AxonServerNonTransientRemoteCommandHandlingException, ServerConnectorConfigurerModule->CommandPriorityCalculator, ServerConnectorConfigurerModule->AxonServerCommandBus$Builder, ServerC... |
| 25 | axon-messaging-4.12.2 | org.axonframework.messaging.annotation | axon-messaging-4.12.2 | org.axonframework.messaging.interceptors | 0.200000 | 3 | 2 | [MessageHandlerInterceptorDefinition->MessageHandlerInterceptor, MessageHandlerInterceptorDefinition->ResultHandler, ResultParameterResolverFactory->ResultHandler] | [ResultHandler->HasHandlerAttributes, MessageHandlerInterceptor->MessageHandler] |
| 26 | axon-modelling-4.12.2 | org.axonframework.modelling.saga | axon-modelling-4.12.2 | org.axonframework.modelling.saga.metamodel | 0.142857 | 4 | 3 | [AnnotatedSagaManager->SagaModel, AnnotatedSagaManager$Builder->SagaModel, AnnotatedSagaManager$Builder->AnnotationSagaMetaModelFactory, AnnotatedSaga->SagaModel] | [SagaModel->AssociationValue, AnnotationSagaMetaModelFactory$InspectedSagaModel->AssociationValue, AnnotationSagaMetaModelFactory$InspectedSagaModel->SagaMethodMessageHandlingMember] |
| 27 | axon-messaging-4.12.2 | org.axonframework.commandhandling.distributed.commandfilter | axon-messaging-4.12.2 | org.axonframework.commandhandling.distributed | 0.076923 | 7 | 6 | [CommandNameFilter->CommandMessageFilter, AcceptAll->CommandMessageFilter, DenyCommandNameFilter->CommandMessageFilter, NegateCommandMessageFilter->CommandMessageFilter, OrCommandMessageFilter->CommandMessageFilter, DenyAll->CommandMessageFilter, AndCommandMessageFilter->CommandMessageFilter] | [CommandMessageFilter->OrCommandMessageFilter, CommandMessageFilter->AndCommandMessageFilter, CommandMessageFilter->NegateCommandMessageFilter, DistributedCommandBus->DenyCommandNameFilter, DistributedCommandBus->CommandNameFilter, DistributedCommandBus->DenyAll] |
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-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | EventBusSpanFactory->Span | 0.900000 | 19 | 1 |
| 1 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | EventProcessorSpanFactory->Span | 0.900000 | 19 | 1 |
| 2 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventBusSpanFactory->Span | 0.900000 | 19 | 1 |
| 3 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventProcessorSpanFactory->NoOpSpanFactory$NoOpSpan | 0.900000 | 19 | 1 |
| 4 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | EventMessage<-NestingSpanFactory | 0.900000 | 19 | 1 |
| 5 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventProcessor$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 6 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventProcessorSpanFactory->SpanFactory | 0.900000 | 19 | 1 |
| 7 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventBusSpanFactory$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 8 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | SubscribingEventProcessor$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 9 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventProcessorSpanFactory$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 10 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventBus->SpanScope | 0.900000 | 19 | 1 |
| 11 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventBusSpanFactory->SpanFactory | 0.900000 | 19 | 1 |
| 12 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | SimpleEventBus$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 13 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | TrackingEventProcessor$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 14 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventBus->Span | 0.900000 | 19 | 1 |
| 15 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultEventProcessorSpanFactory->Span | 0.900000 | 19 | 1 |
| 16 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventProcessor$Builder->NoOpSpanFactory | 0.900000 | 19 | 1 |
| 17 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventProcessor->Span | 0.900000 | 19 | 1 |
| 18 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventBus$Builder->NoOpSpanFactory | 0.900000 | 19 | 1 |
| 19 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | AbstractEventBus$Builder->SpanFactory | 0.900000 | 19 | 1 |
| 20 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | GenericSubscriptionQueryMessage->ResponseType | 0.882353 | 16 | 1 |
| 21 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | QuerySubscription->ResponseType | 0.882353 | 16 | 1 |
| 22 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | SimpleQueryUpdateEmitter->PublisherResponseType | 0.882353 | 16 | 1 |
| 23 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | SimpleQueryBus->ResponseType | 0.882353 | 16 | 1 |
| 24 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | QueryMessage->ResponseType | 0.882353 | 16 | 1 |
| 25 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | SimpleQueryUpdateEmitter->MultipleInstancesResponseType | 0.882353 | 16 | 1 |
| 26 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | GenericStreamingQueryMessage->PublisherResponseType | 0.882353 | 16 | 1 |
| 27 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | SimpleQueryUpdateEmitter->ResponseType | 0.882353 | 16 | 1 |
| 28 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | QueryResponseMessage<-ConvertingResponseMessage | 0.882353 | 16 | 1 |
| 29 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | DefaultQueryGateway->ResponseType | 0.882353 | 16 | 1 |
| 30 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | QueryGateway->ResponseType | 0.882353 | 16 | 1 |
| 31 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | GenericStreamingQueryMessage->ResponseType | 0.882353 | 16 | 1 |
| 32 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | SimpleQueryUpdateEmitter->OptionalResponseType | 0.882353 | 16 | 1 |
| 33 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | QueryGateway->ResponseTypes | 0.882353 | 16 | 1 |
| 34 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | GenericQueryMessage->ResponseType | 0.882353 | 16 | 1 |
| 35 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | SubscriptionQueryMessage->ResponseType | 0.882353 | 16 | 1 |
| 36 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | StreamingQueryMessage->ResponseType | 0.882353 | 16 | 1 |
| 37 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultQueryBusSpanFactory$Builder->SpanFactory | 0.875000 | 15 | 1 |
| 38 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultQueryUpdateEmitterSpanFactory->Span | 0.875000 | 15 | 1 |
| 39 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.tracing | DefaultQueryUpdateEmitterSpanFactory$Builder->SpanFactory | 0.875000 | 15 | 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-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.tracing | EventMessage<-NestingSpanFactory | 0.900000 | 19 | 1 |
| 1 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.messaging.responsetypes | QueryResponseMessage<-ConvertingResponseMessage | 0.882353 | 16 | 1 |
| 2 | axon-messaging-4.12.2 | org.axonframework.queryhandling | axon-messaging-4.12.2 | org.axonframework.tracing | QueryMessage<-SpanUtils | 0.875000 | 15 | 1 |
| 3 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging | DomainEventMessage<-Headers | 0.857143 | 39 | 3 |
| 4 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging | TrackingToken<-StreamableMessageSource | 0.857143 | 39 | 3 |
| 5 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging | EventMessage<-Headers | 0.857143 | 39 | 3 |
| 6 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging.annotation | DomainEventMessage<-AggregateTypeParameterResolverFactory$AggregateTypeParameterResolver | 0.840000 | 23 | 2 |
| 7 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.messaging.annotation | DomainEventMessage<-SourceIdParameterResolverFactory$SourceIdParameterResolver | 0.840000 | 23 | 2 |
| 8 | axon-messaging-4.12.2 | org.axonframework.deadline | axon-messaging-4.12.2 | org.axonframework.tracing | DeadlineMessage<-SpanUtils | 0.800000 | 9 | 1 |
| 9 | axon-messaging-4.12.2 | org.axonframework.commandhandling | axon-messaging-4.12.2 | org.axonframework.tracing | CommandMessage<-SpanUtils | 0.777778 | 8 | 1 |
| 10 | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing.eventstore | EventStreamUtils<-DomainEventStream | 0.777778 | 16 | 2 |
| 11 | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing | axon-eventsourcing-4.12.2 | org.axonframework.eventsourcing.eventstore | EventStreamUtils<-AbstractEventStorageEngine | 0.777778 | 16 | 2 |
| 12 | axon-messaging-4.12.2 | org.axonframework.commandhandling.callbacks | axon-messaging-4.12.2 | org.axonframework.commandhandling | LoggingCallback<-SimpleCommandBus$Builder | 0.733333 | 13 | 2 |
| 13 | axon-messaging-4.12.2 | org.axonframework.commandhandling.callbacks | axon-messaging-4.12.2 | org.axonframework.commandhandling | NoOpCallback<-SimpleCommandBus$Builder | 0.733333 | 13 | 2 |
| 14 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.serialization | GapAwareTrackingToken<-GapAwareTrackingTokenConverter | 0.647059 | 14 | 3 |
| 15 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.serialization | GenericEventMessage<-AbstractXStreamSerializer | 0.647059 | 14 | 3 |
| 16 | axon-messaging-4.12.2 | org.axonframework.eventhandling | axon-messaging-4.12.2 | org.axonframework.serialization | GenericDomainEventMessage<-AbstractXStreamSerializer | 0.647059 | 14 | 3 |
| 17 | axon-messaging-4.12.2 | org.axonframework.messaging.unitofwork | axon-messaging-4.12.2 | org.axonframework.messaging | UnitOfWork<-DefaultInterceptorChain | 0.647059 | 14 | 3 |
| 18 | axon-messaging-4.12.2 | org.axonframework.messaging.unitofwork | axon-messaging-4.12.2 | org.axonframework.messaging | UnitOfWork<-MessageHandlerInterceptor | 0.647059 | 14 | 3 |
| 19 | axon-messaging-4.12.2 | org.axonframework.messaging.unitofwork | axon-messaging-4.12.2 | org.axonframework.messaging | CurrentUnitOfWork<-GenericMessage | 0.647059 | 14 | 3 |
| 20 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.axon | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerEventStoreFactory$Builder<-ServerConnectorConfigurerModule | 0.615385 | 21 | 5 |
| 21 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.axon | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerEventStore$Builder<-ServerConnectorConfigurerModule | 0.615385 | 21 | 5 |
| 22 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.axon | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | EventProcessorInfoConfiguration<-ServerConnectorConfigurerModule | 0.615385 | 21 | 5 |
| 23 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.axon | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerEventStore<-ServerConnectorConfigurerModule | 0.615385 | 21 | 5 |
| 24 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.axon | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerEventStoreFactory<-ServerConnectorConfigurerModule | 0.615385 | 21 | 5 |
| 25 | axon-messaging-4.12.2 | org.axonframework.eventhandling.async | axon-messaging-4.12.2 | org.axonframework.eventhandling | SequencingPolicy<-SimpleEventHandlerInvoker | 0.571429 | 11 | 3 |
| 26 | axon-messaging-4.12.2 | org.axonframework.eventhandling.async | axon-messaging-4.12.2 | org.axonframework.eventhandling | SequentialPerAggregatePolicy<-SimpleEventHandlerInvoker$Builder | 0.571429 | 11 | 3 |
| 27 | axon-messaging-4.12.2 | org.axonframework.eventhandling.async | axon-messaging-4.12.2 | org.axonframework.eventhandling | SequencingPolicy<-SimpleEventHandlerInvoker$Builder | 0.571429 | 11 | 3 |
| 28 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerNonTransientRemoteQueryHandlingException<-ErrorCode | 0.555556 | 21 | 6 |
| 29 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerQueryDispatchException<-ErrorCode | 0.555556 | 21 | 6 |
| 30 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerQueryBus$Builder<-ServerConnectorConfigurerModule | 0.555556 | 21 | 6 |
| 31 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | QueryPriorityCalculator<-ServerConnectorConfigurerModule | 0.555556 | 21 | 6 |
| 32 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerQueryBus<-ServerConnectorConfigurerModule | 0.555556 | 21 | 6 |
| 33 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.query | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | AxonServerRemoteQueryHandlingException<-ErrorCode | 0.555556 | 21 | 6 |
| 34 | axon-messaging-4.12.2 | org.axonframework.eventhandling.replay | axon-messaging-4.12.2 | org.axonframework.eventhandling | GenericResetContext<-AnnotationEventHandlerAdapter | 0.454545 | 8 | 3 |
| 35 | axon-messaging-4.12.2 | org.axonframework.eventhandling.replay | axon-messaging-4.12.2 | org.axonframework.eventhandling | ResetContext<-ResetHandler | 0.454545 | 8 | 3 |
| 36 | axon-messaging-4.12.2 | org.axonframework.eventhandling.replay | axon-messaging-4.12.2 | org.axonframework.eventhandling | ResetContext<-AnnotationEventHandlerAdapter | 0.454545 | 8 | 3 |
| 37 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.util | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | GrpcMessageSizeInterceptor<-AxonServerConnectionManager$Builder | 0.428571 | 5 | 2 |
| 38 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.util | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | ExceptionSerializer<-ErrorCode | 0.428571 | 5 | 2 |
| 39 | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector | axon-server-connector-4.12.2 | org.axonframework.axonserver.connector.event.util | ErrorCode<-GrpcExceptionParser | 0.333333 | 2 | 1 |
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.commandhandling.CommandMessage | 9 | [getCommandName] | 1 | 20 |
| 1 | org.axonframework.eventhandling.EventMessage | 9 | [getIdentifier] | 1 | 10 |
| 2 | org.axonframework.eventhandling.EventMessage | 9 | [getTimestamp, getIdentifier] | 2 | 10 |
| 3 | org.axonframework.eventhandling.DomainEventMessage | 10 | [getSequenceNumber] | 1 | 9 |
| 4 | org.axonframework.eventhandling.TrackedEventMessage | 10 | [trackingToken] | 1 | 8 |
| 5 | org.axonframework.commandhandling.GenericCommandResultMessage | 14 | [asCommandResultMessage] | 1 | 6 |
| 6 | org.axonframework.eventhandling.DomainEventMessage | 10 | [getSequenceNumber, getAggregateIdentifier, getType] | 3 | 6 |
| 7 | org.axonframework.messaging.ResultMessage | 9 | [exceptionResult, isExceptional] | 2 | 6 |
| 8 | org.axonframework.eventhandling.ReplayToken | 13 | [createReplayToken] | 1 | 5 |
| 9 | org.axonframework.deadline.GenericDeadlineMessage | 11 | [asDeadlineMessage] | 1 | 5 |
| 10 | org.axonframework.eventhandling.DomainEventMessage | 10 | [getAggregateIdentifier] | 1 | 5 |
| 11 | org.axonframework.eventhandling.TrackedEventMessage | 12 | [trackingToken] | 1 | 4 |
| 12 | org.axonframework.eventhandling.GenericEventMessage | 11 | [asEventMessage] | 1 | 4 |
| 13 | org.axonframework.deadline.DeadlineMessage | 10 | [getDeadlineName] | 1 | 4 |
| 14 | org.axonframework.eventhandling.DomainEventMessage | 10 | [getType] | 1 | 4 |
| 15 | org.axonframework.deadline.DefaultDeadlineManagerSpanFactory | 8 | [builder] | 1 | 4 |
| 16 | org.axonframework.common.transaction.NoTransactionManager | 4 | [instance] | 1 | 4 |
| 17 | org.axonframework.queryhandling.SimpleQueryUpdateEmitter | 17 | [builder] | 1 | 3 |
| 18 | org.axonframework.commandhandling.GenericCommandResultMessage | 15 | [asCommandResultMessage] | 1 | 3 |
| 19 | org.axonframework.messaging.annotation.WrappedMessageHandlingMember | 14 | [handle] | 1 | 3 |
| 20 | org.axonframework.eventhandling.ReplayToken | 13 | [isReplay] | 1 | 3 |
| 21 | org.axonframework.modelling.command.inspection.AggregateModel | 13 | [type] | 1 | 3 |
| 22 | org.axonframework.queryhandling.SubscriptionQueryMessage | 12 | [getUpdateResponseType] | 1 | 3 |
| 23 | org.axonframework.eventhandling.DomainEventMessage | 11 | [getSequenceNumber, getAggregateIdentifier, getType] | 3 | 3 |
| 24 | org.axonframework.queryhandling.SimpleQueryBus | 11 | [builder] | 1 | 3 |
| 25 | org.axonframework.eventhandling.DomainEventMessage | 10 | [getSequenceNumber, getAggregateIdentifier] | 2 | 3 |
| 26 | org.axonframework.eventhandling.GapAwareTrackingToken | 10 | [advanceTo, newInstance, getIndex, withGapsTruncatedAt, getGaps] | 5 | 3 |
| 27 | org.axonframework.eventhandling.GenericEventMessage | 10 | [asEventMessage] | 1 | 3 |
| 28 | org.axonframework.queryhandling.DefaultQueryBusSpanFactory | 10 | [builder] | 1 | 3 |
| 29 | org.axonframework.commandhandling.gateway.DefaultCommandGateway | 9 | [builder] | 1 | 3 |
| 30 | org.axonframework.config.Configuration | 9 | [getComponent] | 1 | 3 |
| 31 | org.axonframework.config.Configuration | 9 | [upcasterChain, snapshotFilter] | 2 | 3 |
| 32 | org.axonframework.eventhandling.EventMessage | 9 | [getTimestamp] | 1 | 3 |
| 33 | org.axonframework.messaging.MessageDecorator | 9 | [describeTo] | 1 | 3 |
| 34 | org.axonframework.queryhandling.QueryMessage | 9 | [getResponseType, getQueryName] | 2 | 3 |
| 35 | org.axonframework.commandhandling.DefaultCommandBusSpanFactory | 5 | [builder] | 1 | 3 |
| 36 | org.axonframework.eventhandling.TrackedEventData | 5 | [trackingToken] | 1 | 3 |
| 37 | org.axonframework.eventhandling.tokenstore.ConfigToken | 5 | [get] | 1 | 3 |
| 38 | org.axonframework.eventhandling.DefaultEventBusSpanFactory | 4 | [builder] | 1 | 3 |
| 39 | org.axonframework.queryhandling.DefaultQueryUpdateEmitterSpanFactory | 4 | [builder] | 1 | 3 |
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.common.BuilderUtils | BuilderUtils | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Ma... | 52 |
| 1 | org.axonframework.common.AxonConfigurationException | AxonConfigurationException | [Type, File, Java, Class, ByteCode, Throwable, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedCom... | 43 |
| 2 | org.axonframework.messaging.Message | Message | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInduce... | 42 |
| 3 | org.axonframework.messaging.MetaData | MetaData | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4Ty... | 40 |
| 4 | org.axonframework.serialization.Serializer | Serializer | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mar... | 37 |
| 5 | org.axonframework.eventhandling.EventMessage | EventMessage | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeakl... | 36 |
| 6 | org.axonframework.messaging.unitofwork.UnitOfWork | UnitOfWork | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWe... | 33 |
| 7 | org.axonframework.common.transaction.TransactionManager | TransactionManager | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1... | 31 |
| 8 | org.axonframework.common.Assert | Assert | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Ma... | 29 |
| 9 | org.axonframework.serialization.SerializedObject | SerializedObject | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInduce... | 28 |
| 10 | org.axonframework.serialization.SerializedType | SerializedType | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0... | 28 |
| 11 | org.axonframework.messaging.unitofwork.CurrentUnitOfWork | CurrentUnitOfWork | [Type, File, Java, Class, ByteCode, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut9,... | 22 |
| 12 | org.axonframework.common.Registration | Registration | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity9, M... | 22 |
| 13 | org.axonframework.tracing.SpanFactory | SpanFactory | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity4, ... | 22 |
| 14 | org.axonframework.lifecycle.Lifecycle | Lifecycle | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity6, Mark4TypeLeidenCommunity7, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut86, Mark4TypeHDBSCAN-1] | 21 |
| 15 | org.axonframework.lifecycle.Lifecycle$LifecycleRegistry | Lifecycle$LifecycleRegistry | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity6, Mark4TypeLeidenCommunity7, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut41, Mark4TypeHDBSCAN-1] | 21 |
| 16 | org.axonframework.messaging.MessageHandlerInterceptor | MessageHandlerInterceptor | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityBetweenness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity6, Mark4Ty... | 20 |
| 17 | org.axonframework.common.ObjectUtils | ObjectUtils | [Type, File, Java, Class, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut36, Mark4TypeHDBSCAN151] | 20 |
| 18 | org.axonframework.eventhandling.TrackingToken | TrackingToken | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0... | 20 |
| 19 | org.axonframework.eventhandling.DomainEventMessage | DomainEventMessage | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4Ty... | 19 |
| 20 | org.axonframework.messaging.MessageDispatchInterceptor | MessageDispatchInterceptor | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity8, Mark4TypeLeidenCommunity8, Mark4TypeKC... | 19 |
| 21 | org.axonframework.messaging.annotation.ParameterResolverFactory | ParameterResolverFactory | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity2, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition10, ... | 19 |
| 22 | org.axonframework.serialization.SimpleSerializedObject | SimpleSerializedObject | [Type, File, Java, Class, GenericDeclaration, ByteCode, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity7, Mark4TypeLeidenCommunity5, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut64, Mark4Type... | 19 |
| 23 | org.axonframework.common.AxonNonTransientException | AxonNonTransientException | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity2, Mark4TypeLeidenCommunity2, Mark4TypeKCoreDecompositi... | 18 |
| 24 | org.axonframework.eventhandling.GenericEventMessage | GenericEventMessage | [Type, File, Java, Class, GenericDeclaration, ByteCode, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity5, Mark4TypeKCoreD... | 18 |
| 25 | org.axonframework.commandhandling.CommandMessage | CommandMessage | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeakl... | 17 |
| 26 | org.axonframework.tracing.NoOpSpanFactory | NoOpSpanFactory | [Type, File, Java, Class, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity5, Mark4TypeLeidenCommunity4, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut84, Mark4TypeHDBSCAN111] | 17 |
| 27 | org.axonframework.eventhandling.EventBus | EventBus | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity2, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, ... | 15 |
| 28 | org.axonframework.messaging.annotation.HandlerDefinition | HandlerDefinition | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity3, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition10, ... | 15 |
| 29 | org.axonframework.common.transaction.NoTransactionManager | NoTransactionManager | [Type, File, Java, ByteCode, Enum, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity6, Mark4TypeLeidenCommunity7, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut0, Mark4TypeLocalClusteringCoefficient0.14285714285714285, Mark4TypeHDBSCAN207] | 15 |
| 30 | org.axonframework.messaging.ResultMessage | ResultMessage | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityBetweenness, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity... | 15 |
| 31 | org.axonframework.tracing.Span | Span | [Type, File, Java, ByteCode, Interface, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity5,... | 15 |
| 32 | org.axonframework.messaging.unitofwork.DefaultUnitOfWork | DefaultUnitOfWork | [Type, File, Java, Class, GenericDeclaration, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut79, Mark4TypeHDBSCAN141] | 14 |
| 33 | org.axonframework.common.ReflectionUtils | ReflectionUtils | [Type, File, Java, Class, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity3, Mark4TypeLeidenCommunity3, Mark4TypeKCoreDecomposition7, Mark4TypeMaximumKCut12, Mark4TypeHDBSCAN113, Mark4TopAnomalyHub] | 14 |
| 34 | org.axonframework.messaging.InterceptorChain | InterceptorChain | [Type, File, Java, ByteCode, Interface, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity6, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut6, Mark4TypeLocalClusteringCoefficient0.1038961038961039, Mark4TypeHDBSCAN-1] | 13 |
| 35 | org.axonframework.eventhandling.TrackedEventMessage | TrackedEventMessage | [Type, File, Java, GenericDeclaration, ByteCode, Interface, Mark4TopCentralityArticleRank, Mark4TopCentralityHyperlinkInducedTopicSearchAuthority, Mark4TopCentralityHyperlinkInducedTopicSearchHub, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity11, Mark4T... | 13 |
| 36 | org.axonframework.common.AxonException | AxonException | [Type, File, Java, Class, ByteCode, Mark4TopCentralityPageRank, Mark4TopCentralityArticleRank, Mark4TopCentralityHarmonic, Mark4TopCentralityCloseness, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation22, Mark4TypeLouvainCommunity12, Mark4TypeLeidenCommunity2, Mark4TypeKCoreDecomposi... | 12 |
| 37 | org.axonframework.common.DateTimeUtils | DateTimeUtils | [Type, File, Java, Class, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity1, Mark4TypeLeidenCommunity1, Mark4TypeKCoreDecomposition8, Mark4TypeMaximumKCut21, Mark4TypeHDBSCAN153] | 12 |
| 38 | org.axonframework.messaging.DefaultInterceptorChain | DefaultInterceptorChain | [Type, File, Java, Class, GenericDeclaration, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity9, Mark4TypeLeidenCommunity4, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut81, Mark4TypeLocalClusteringCoefficient0.25, Mark4TypeHDBSCAN-1] | 12 |
| 39 | org.axonframework.eventhandling.GenericDomainEventMessage | GenericDomainEventMessage | [Type, File, Java, Class, GenericDeclaration, ByteCode, Mark4TypeWeaklyConnectedComponent0, Mark4TypeLabelPropagation1, Mark4TypeLouvainCommunity4, Mark4TypeLeidenCommunity5, Mark4TypeKCoreDecomposition10, Mark4TypeMaximumKCut55, Mark4TypeLocalClusteringCoefficient0.2727272727272727, Mark4TypeHD... | 12 |
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-4.12.2 | axon-messaging-4.12.2 | 3 | 70 | 0.042857 | [org.axonframework.messaging, org.axonframework.common, org.axonframework.tracing] | [messaging, common, tracing] |
| 1 | axon-server-connector-4.12.2 | axon-modelling-4.12.2 | 1 | 10 | 0.100000 | [org.axonframework.modelling.command] | [command] |
| 2 | axon-spring-boot-autoconfigure-4.12.2 | axon-test-4.12.2 | 1 | 8 | 0.125000 | [org.axonframework.test.server] | [server] |
| 3 | axon-disruptor-4.12.2 | axon-messaging-4.12.2 | 9 | 70 | 0.128571 | [org.axonframework.monitoring, org.axonframework.commandhandling.callbacks, org.axonframework.common, org.axonframework.messaging, org.axonframework.messaging.annotation, org.axonframework.common.transaction, org.axonframework.common.caching, org.axonframework.commandhandling, org.axonframework.... | [monitoring, callbacks, common, messaging, annotation, transaction, caching, commandhandling, unitofwork] |
| 4 | axon-test-4.12.2 | axon-messaging-4.12.2 | 10 | 70 | 0.142857 | [org.axonframework.eventhandling.scheduling, org.axonframework.common, org.axonframework.eventhandling, org.axonframework.commandhandling, org.axonframework.messaging, org.axonframework.deadline, org.axonframework.messaging.unitofwork, org.axonframework.commandhandling.gateway, org.axonframework... | [scheduling, common, eventhandling, commandhandling, messaging, deadline, unitofwork, gateway, annotation, stream] |
| 5 | axon-disruptor-4.12.2 | axon-modelling-4.12.2 | 2 | 10 | 0.200000 | [org.axonframework.modelling.command.inspection, org.axonframework.modelling.command] | [inspection, command] |
| 6 | axon-eventsourcing-4.12.2 | axon-modelling-4.12.2 | 2 | 10 | 0.200000 | [org.axonframework.modelling.command, org.axonframework.modelling.command.inspection] | [command, inspection] |
| 7 | axon-test-4.12.2 | axon-eventsourcing-4.12.2 | 2 | 9 | 0.222222 | [org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing] | [eventstore, eventsourcing] |
| 8 | axon-disruptor-4.12.2 | axon-eventsourcing-4.12.2 | 2 | 9 | 0.222222 | [org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing] | [eventstore, eventsourcing] |
| 9 | axon-modelling-4.12.2 | axon-messaging-4.12.2 | 18 | 70 | 0.257143 | [org.axonframework.common, org.axonframework.common.property, org.axonframework.messaging.annotation, org.axonframework.common.annotation, org.axonframework.commandhandling, org.axonframework.messaging.unitofwork, org.axonframework.eventhandling, org.axonframework.messaging, org.axonframework.de... | [common, property, annotation, commandhandling, unitofwork, eventhandling, messaging, deadline, jpa, lock, tracing, interceptors, serialization, xml, jdbc, legacyjpa, caching] |
| 10 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | 20 | 70 | 0.285714 | [org.axonframework.eventhandling, org.axonframework.messaging.unitofwork, org.axonframework.common, org.axonframework.serialization, org.axonframework.common.jdbc, org.axonframework.common.transaction, org.axonframework.serialization.upcasting.event, org.axonframework.messaging, org.axonframewor... | [eventhandling, unitofwork, common, serialization, jdbc, transaction, event, messaging, commandhandling, annotation, io, jpa, lifecycle, stream, xml, monitoring, tracing, caching, lock, legacyjpa] |
| 11 | axon-server-connector-4.12.2 | axon-eventsourcing-4.12.2 | 3 | 9 | 0.333333 | [org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing, org.axonframework.eventsourcing.snapshotting] | [eventstore, eventsourcing, snapshotting] |
| 12 | axon-server-connector-4.12.2 | axon-messaging-4.12.2 | 25 | 70 | 0.357143 | [org.axonframework.commandhandling.distributed, org.axonframework.tracing, org.axonframework.commandhandling, org.axonframework.lifecycle, org.axonframework.serialization, org.axonframework.commandhandling.callbacks, org.axonframework.messaging, org.axonframework.common, org.axonframework.queryh... | [distributed, tracing, commandhandling, lifecycle, serialization, callbacks, messaging, common, queryhandling, util, responsetypes, tokenstore, pooled, transaction, eventhandling, inmemory, scheduling, event, async, monitoring, stream, unitofwork, jdbc, xml, java] |
| 13 | axon-spring-boot-autoconfigure-4.12.2 | axon-server-connector-4.12.2 | 4 | 11 | 0.363636 | [org.axonframework.axonserver.connector, org.axonframework.axonserver.connector.query, org.axonframework.axonserver.connector.command, org.axonframework.axonserver.connector.event.axon] | [connector, query, command, axon] |
| 14 | axon-configuration-4.12.2 | axon-eventsourcing-4.12.2 | 4 | 9 | 0.444444 | [org.axonframework.eventsourcing.snapshotting, org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing.eventstore.jpa, org.axonframework.eventsourcing] | [snapshotting, eventstore, jpa, eventsourcing] |
| 15 | axon-test-4.12.2 | axon-modelling-4.12.2 | 5 | 10 | 0.500000 | [org.axonframework.modelling.saga, org.axonframework.modelling.saga.repository.inmemory, org.axonframework.modelling.saga.repository, org.axonframework.modelling.command, org.axonframework.modelling.command.inspection] | [saga, inmemory, repository, command, inspection] |
| 16 | axon-configuration-4.12.2 | axon-messaging-4.12.2 | 37 | 70 | 0.528571 | [org.axonframework.messaging.unitofwork, org.axonframework.common.jdbc, org.axonframework.common.jpa, org.axonframework.eventhandling.deadletter, org.axonframework.commandhandling, org.axonframework.eventhandling.tokenstore.inmemory, org.axonframework.deadline, org.axonframework.eventhandling.to... | [unitofwork, jdbc, jpa, deadletter, commandhandling, inmemory, deadline, monitoring, serialization, messaging, lifecycle, queryhandling, scheduling, common, transaction, tokenstore, async, correlation, detection, tracing, updates, annotation, util, interceptors, caching, configuration, gateway, ... |
| 17 | axon-spring-boot-autoconfigure-4.12.2 | axon-eventsourcing-4.12.2 | 5 | 9 | 0.555556 | [org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing, org.axonframework.eventsourcing.eventstore.jdbc, org.axonframework.eventsourcing.eventstore.jpa, org.axonframework.eventsourcing.eventstore.legacyjpa] | [eventstore, eventsourcing, jdbc, jpa, legacyjpa] |
| 18 | axon-modelling-4.12.2 | axon-modelling-4.12.2 | 6 | 10 | 0.600000 | [org.axonframework.modelling.command, org.axonframework.modelling.command.inspection, org.axonframework.modelling.saga.metamodel, org.axonframework.modelling.saga.repository, org.axonframework.modelling.saga, org.axonframework.modelling.saga.repository.jpa] | [command, inspection, metamodel, repository, saga, jpa] |
| 19 | axon-spring-boot-autoconfigure-4.12.2 | axon-modelling-4.12.2 | 6 | 10 | 0.600000 | [org.axonframework.modelling.saga, org.axonframework.modelling.saga.repository, org.axonframework.modelling.saga.repository.jdbc, org.axonframework.modelling.command, org.axonframework.modelling.saga.repository.jpa, org.axonframework.modelling.saga.repository.legacyjpa] | [saga, repository, jdbc, command, jpa, legacyjpa] |
| 20 | axon-configuration-4.12.2 | axon-modelling-4.12.2 | 6 | 10 | 0.600000 | [org.axonframework.modelling.saga, org.axonframework.modelling.saga.repository.jpa, org.axonframework.modelling.command.inspection, org.axonframework.modelling.saga.repository, org.axonframework.modelling.command, org.axonframework.modelling.saga.repository.inmemory] | [saga, jpa, inspection, repository, command, inmemory] |
| 21 | axon-test-4.12.2 | axon-test-4.12.2 | 5 | 8 | 0.625000 | [org.axonframework.test, org.axonframework.test.matchers, org.axonframework.test.deadline, org.axonframework.test.eventscheduler, org.axonframework.test.utils] | [test, matchers, deadline, eventscheduler, utils] |
| 22 | axon-spring-boot-autoconfigure-4.12.2 | axon-messaging-4.12.2 | 44 | 70 | 0.628571 | [org.axonframework.common.jpa, org.axonframework.messaging.timeout, org.axonframework.common.legacyjpa, org.axonframework.common.jdbc, org.axonframework.serialization, org.axonframework.eventhandling.scheduling.dbscheduler, org.axonframework.eventhandling.deadletter.jdbc, org.axonframework.seria... | [jpa, timeout, legacyjpa, jdbc, serialization, dbscheduler, xml, commandhandling, common, jobrunr, configuration, updates, gateway, correlation, scheduling, queryhandling, lifecycle, detection, annotation, attributes, tokenstore, pooled, deadletter, messaging, avro, transaction, tracing, interce... |
| 23 | axon-messaging-4.12.2 | axon-messaging-4.12.2 | 44 | 70 | 0.628571 | [org.axonframework.util, org.axonframework.serialization, org.axonframework.common, org.axonframework.queryhandling, org.axonframework.messaging, org.axonframework.commandhandling, org.axonframework.common.transaction, org.axonframework.common.annotation, org.axonframework.messaging.annotation, ... | [util, serialization, common, queryhandling, messaging, commandhandling, transaction, annotation, eventhandling, distributed, unitofwork, tokenstore, jdbc, deadletter, api, async, stream, tracing, io, monitoring, replay, event, lifecycle, jobrunr, scheduling, deadline, jpa, correlation, digest, ... |
| 24 | axon-eventsourcing-4.12.2 | axon-eventsourcing-4.12.2 | 7 | 9 | 0.777778 | [org.axonframework.eventsourcing.eventstore, org.axonframework.eventsourcing.eventstore.jdbc.statements, org.axonframework.eventsourcing.snapshotting, org.axonframework.eventsourcing.eventstore.jdbc, org.axonframework.eventsourcing, org.axonframework.eventsourcing.conflictresolution, org.axonfra... | [eventstore, statements, snapshotting, jdbc, eventsourcing, conflictresolution, jpa] |
| 25 | axon-server-connector-4.12.2 | axon-server-connector-4.12.2 | 9 | 11 | 0.818182 | [org.axonframework.axonserver.connector, org.axonframework.axonserver.connector.util, org.axonframework.axonserver.connector.command, org.axonframework.axonserver.connector.query.subscription, org.axonframework.axonserver.connector.event.util, org.axonframework.axonserver.connector.query, org.ax... | [connector, util, command, subscription, query, heartbeat, axon, processor] |
| 26 | axon-spring-boot-autoconfigure-4.12.2 | axon-spring-boot-autoconfigure-4.12.2 | 9 | 10 | 0.900000 | [org.axonframework.actuator, org.axonframework.springboot.service.connection, org.axonframework.actuator.axonserver, org.axonframework.springboot.util, org.axonframework.springboot, org.axonframework.springboot.util.jpa, org.axonframework.springboot.updates, org.axonframework.springboot.autoconf... | [actuator, connection, axonserver, util, springboot, jpa, updates, autoconfig, legacyjpa] |
| 27 | axon-server-connector-4.12.2 | axon-configuration-4.12.2 | 1 | 1 | 1.000000 | [org.axonframework.config] | [config] |
| 28 | axon-configuration-4.12.2 | axon-disruptor-4.12.2 | 1 | 1 | 1.000000 | [org.axonframework.disruptor.commandhandling] | [commandhandling] |
| 29 | axon-spring-boot-autoconfigure-4.12.2 | axon-configuration-4.12.2 | 1 | 1 | 1.000000 | [org.axonframework.config] | [config] |
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-4.12.2 | axon-messaging-4.12.2 | org.axonframework.modelling.saga.metamodel | org.axonframework.eventhandling | 1 | 100 | 0.010000 | [org.axonframework.eventhandling.EventMessage] |
| 1 | axon-spring-boot-autoconfigure-4.12.2 | axon-messaging-4.12.2 | org.axonframework.springboot.autoconfig.legacyjpa | org.axonframework.eventhandling | 1 | 100 | 0.010000 | [org.axonframework.eventhandling.EventBus] |
| 2 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.snapshotting | org.axonframework.eventhandling | 1 | 100 | 0.010000 | [org.axonframework.eventhandling.DomainEventData] |
| 3 | axon-test-4.12.2 | axon-messaging-4.12.2 | org.axonframework.test.matchers | org.axonframework.eventhandling | 1 | 100 | 0.010000 | [org.axonframework.eventhandling.EventMessage] |
| 4 | axon-spring-boot-autoconfigure-4.12.2 | axon-messaging-4.12.2 | org.axonframework.springboot.util | org.axonframework.eventhandling | 1 | 100 | 0.010000 | [org.axonframework.eventhandling.EventMessage] |
| 5 | axon-server-connector-4.12.2 | axon-messaging-4.12.2 | org.axonframework.axonserver.connector | org.axonframework.eventhandling | 1 | 100 | 0.010000 | [org.axonframework.eventhandling.EventBusSpanFactory] |
| 6 | axon-eventsourcing-4.12.2 | axon-modelling-4.12.2 | org.axonframework.eventsourcing.eventstore.jdbc | org.axonframework.modelling.command | 1 | 56 | 0.017857 | [org.axonframework.modelling.command.ConcurrencyException] |
| 7 | axon-eventsourcing-4.12.2 | axon-modelling-4.12.2 | org.axonframework.eventsourcing.conflictresolution | org.axonframework.modelling.command | 1 | 56 | 0.017857 | [org.axonframework.modelling.command.ConflictingAggregateVersionException] |
| 8 | axon-server-connector-4.12.2 | axon-modelling-4.12.2 | org.axonframework.axonserver.connector | org.axonframework.modelling.command | 1 | 56 | 0.017857 | [org.axonframework.modelling.command.ConcurrencyException] |
| 9 | axon-test-4.12.2 | axon-messaging-4.12.2 | org.axonframework.test.eventscheduler | org.axonframework.eventhandling | 2 | 100 | 0.020000 | [org.axonframework.eventhandling.EventMessage, org.axonframework.eventhandling.GenericEventMessage] |
| 10 | axon-modelling-4.12.2 | axon-messaging-4.12.2 | org.axonframework.modelling.command.legacyjpa | org.axonframework.eventhandling | 2 | 100 | 0.020000 | [org.axonframework.eventhandling.DomainEventSequenceAware, org.axonframework.eventhandling.EventBus] |
| 11 | axon-modelling-4.12.2 | axon-messaging-4.12.2 | org.axonframework.modelling.command | org.axonframework.eventhandling | 2 | 100 | 0.020000 | [org.axonframework.eventhandling.DomainEventSequenceAware, org.axonframework.eventhandling.EventBus] |
| 12 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.conflictresolution | org.axonframework.eventhandling | 2 | 100 | 0.020000 | [org.axonframework.eventhandling.EventMessage, org.axonframework.eventhandling.DomainEventMessage] |
| 13 | axon-spring-boot-autoconfigure-4.12.2 | axon-configuration-4.12.2 | org.axonframework.springboot | org.axonframework.config | 1 | 43 | 0.023256 | [org.axonframework.config.TagsConfiguration] |
| 14 | axon-spring-boot-autoconfigure-4.12.2 | axon-configuration-4.12.2 | org.axonframework.springboot.autoconfig.legacyjpa | org.axonframework.config | 1 | 43 | 0.023256 | [org.axonframework.config.Configuration] |
| 15 | axon-server-connector-4.12.2 | axon-configuration-4.12.2 | org.axonframework.axonserver.connector.processor | org.axonframework.config | 1 | 43 | 0.023256 | [org.axonframework.config.EventProcessingConfiguration] |
| 16 | axon-server-connector-4.12.2 | axon-eventsourcing-4.12.2 | org.axonframework.axonserver.connector.event.axon | org.axonframework.eventsourcing | 1 | 42 | 0.023810 | [org.axonframework.eventsourcing.EventStreamUtils] |
| 17 | axon-test-4.12.2 | axon-messaging-4.12.2 | org.axonframework.test.matchers | org.axonframework.messaging | 1 | 35 | 0.028571 | [org.axonframework.messaging.Message] |
| 18 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.conflictresolution | org.axonframework.messaging | 1 | 35 | 0.028571 | [org.axonframework.messaging.Message] |
| 19 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.eventstore | org.axonframework.messaging | 1 | 35 | 0.028571 | [org.axonframework.messaging.StreamableMessageSource] |
| 20 | axon-test-4.12.2 | axon-messaging-4.12.2 | org.axonframework.test | org.axonframework.messaging | 1 | 35 | 0.028571 | [org.axonframework.messaging.Message] |
| 21 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.eventstore.jdbc | org.axonframework.serialization | 1 | 34 | 0.029412 | [org.axonframework.serialization.Serializer] |
| 22 | axon-spring-boot-autoconfigure-4.12.2 | axon-messaging-4.12.2 | org.axonframework.springboot.autoconfig.legacyjpa | org.axonframework.serialization | 1 | 34 | 0.029412 | [org.axonframework.serialization.Serializer] |
| 23 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.eventstore.jpa | org.axonframework.serialization | 1 | 34 | 0.029412 | [org.axonframework.serialization.Serializer] |
| 24 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.eventstore.legacyjpa | org.axonframework.serialization | 1 | 34 | 0.029412 | [org.axonframework.serialization.Serializer] |
| 25 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.eventstore.jdbc.statements | org.axonframework.eventhandling | 3 | 100 | 0.030000 | [org.axonframework.eventhandling.EventMessage, org.axonframework.eventhandling.GenericDomainEventMessage, org.axonframework.eventhandling.DomainEventMessage] |
| 26 | axon-test-4.12.2 | axon-modelling-4.12.2 | org.axonframework.test.utils | org.axonframework.modelling.saga | 1 | 33 | 0.030303 | [org.axonframework.modelling.saga.SimpleResourceInjector] |
| 27 | axon-eventsourcing-4.12.2 | axon-messaging-4.12.2 | org.axonframework.eventsourcing.conflictresolution | org.axonframework.commandhandling | 1 | 32 | 0.031250 | [org.axonframework.commandhandling.CommandMessage] |
| 28 | axon-test-4.12.2 | axon-messaging-4.12.2 | org.axonframework.test.matchers | org.axonframework.commandhandling | 1 | 32 | 0.031250 | [org.axonframework.commandhandling.CommandMessage] |
| 29 | axon-spring-boot-autoconfigure-4.12.2 | axon-server-connector-4.12.2 | org.axonframework.springboot.service.connection | org.axonframework.axonserver.connector | 1 | 32 | 0.031250 | [org.axonframework.axonserver.connector.AxonServerConfiguration] |
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 | javax.annotation.Nonnull | Parameter | 1670 | [org.axonframework.test.aggregate.AggregateTestFixture$CreationalRepository.load(0), org.axonframework.test.aggregate.AggregateTestFixture$CreationalRepository.newInstance(0), org.axonframework.test.aggregate.AggregateTestFixture$InMemoryRepository.newInstance(0), org.axonframework.test.aggregat... |
| 1 | java.lang.Deprecated | Method | 133 | [org.axonframework.test.matchers.Matchers.equalTo, org.axonframework.test.aggregate.AggregateTestFixture.whenThenTimeElapses, org.axonframework.test.aggregate.AggregateTestFixture.whenThenTimeAdvancesTo, org.axonframework.test.aggregate.TestExecutor.andThenTimeElapses, org.axonframework.test.agg... |
| 2 | org.springframework.context.annotation.Bean | Method | 129 | [org.axonframework.springboot.autoconfig.AxonAutoConfiguration.serializer, org.axonframework.springboot.autoconfig.AxonAutoConfiguration.messageSerializer, org.axonframework.springboot.autoconfig.AxonAutoConfiguration.eventSerializer, org.axonframework.springboot.autoconfig.AxonAutoConfiguration... |
| 3 | org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean | Method | 82 | [org.axonframework.springboot.autoconfig.AxonAutoConfiguration.messageOriginProvider, org.axonframework.springboot.autoconfig.AxonServerAutoConfiguration$ConnectionDetailsConnectionManagerConfiguration.axonServerConnectionDetails, org.axonframework.springboot.autoconfig.AxonServerActuatorAutoCon... |
| 4 | java.lang.FunctionalInterface | Interface | 68 | [org.axonframework.test.matchers.FieldFilter, org.axonframework.test.deadline.DeadlineConsumer, org.axonframework.test.eventscheduler.EventConsumer, org.axonframework.eventsourcing.conflictresolution.ConflictExceptionSupplier, org.axonframework.eventsourcing.conflictresolution.ContextAwareConfli... |
| 5 | javax.annotation.Nullable | Parameter | 62 | [org.axonframework.eventsourcing.eventstore.EventStorageEngine.readEvents(0), org.axonframework.commandhandling.GenericCommandResultMessage.<init>(0), org.axonframework.commandhandling.GenericCommandResultMessage.<init>(1), org.axonframework.commandhandling.MonitorAwareCallback.<init>(0), org.ax... |
| 6 | javax.annotation.Nonnull | Method | 60 | [org.axonframework.test.aggregate.AggregateTestFixture$RecordingEventStore.subscribe, org.axonframework.test.aggregate.AggregateTestFixture$RecordingEventStore.registerDispatchInterceptor, org.axonframework.test.deadline.StubDeadlineManager.schedule, org.axonframework.test.deadline.StubDeadlineM... |
| 7 | java.lang.annotation.Retention | Annotation | 44 | [org.axonframework.eventsourcing.EventSourcingHandler, org.axonframework.config.ProcessingGroup, org.axonframework.commandhandling.CommandHandler, org.axonframework.commandhandling.RoutingKey, org.axonframework.commandhandling.gateway.Timeout, org.axonframework.common.Priority, org.axonframework... |
| 8 | java.lang.annotation.Target | Annotation | 44 | [org.axonframework.eventsourcing.EventSourcingHandler, org.axonframework.config.ProcessingGroup, org.axonframework.commandhandling.CommandHandler, org.axonframework.commandhandling.RoutingKey, org.axonframework.commandhandling.gateway.Timeout, org.axonframework.common.Priority, org.axonframework... |
| 9 | java.lang.Deprecated | Class | 43 | [org.axonframework.test.aggregate.StubAggregateLifecycleRule, org.axonframework.test.utils.AutowiredResourceInjector, org.axonframework.test.server.AxonServerSEContainer, org.axonframework.test.server.AxonServerEEContainer, org.axonframework.eventsourcing.MultiStreamableMessageSource$Builder, or... |
| 10 | javax.persistence.Basic | Field | 39 | [org.axonframework.eventhandling.AbstractDomainEventEntry.type, org.axonframework.eventhandling.AbstractDomainEventEntry.aggregateIdentifier, org.axonframework.eventhandling.AbstractDomainEventEntry.sequenceNumber, org.axonframework.eventhandling.AbstractEventEntry.timeStamp, org.axonframework.e... |
| 11 | jakarta.persistence.Basic | Field | 33 | [org.axonframework.eventhandling.AbstractDomainEventEntry.type, org.axonframework.eventhandling.AbstractDomainEventEntry.aggregateIdentifier, org.axonframework.eventhandling.AbstractDomainEventEntry.sequenceNumber, org.axonframework.eventhandling.AbstractEventEntry.timeStamp, org.axonframework.e... |
| 12 | com.fasterxml.jackson.annotation.JsonProperty | Parameter | 32 | [org.axonframework.commandhandling.distributed.commandfilter.AndCommandMessageFilter.<init>(0), org.axonframework.commandhandling.distributed.commandfilter.AndCommandMessageFilter.<init>(1), org.axonframework.commandhandling.distributed.commandfilter.CommandNameFilter.<init>(0), org.axonframewor... |
| 13 | org.springframework.boot.autoconfigure.AutoConfiguration | Class | 27 | [org.axonframework.springboot.autoconfig.AxonServerActuatorAutoConfiguration, org.axonframework.springboot.autoconfig.OpenTelemetryAutoConfiguration, org.axonframework.springboot.autoconfig.AxonAutoConfiguration, org.axonframework.springboot.autoconfig.UpdateCheckerAutoConfiguration, org.axonfra... |
| 14 | java.lang.annotation.Documented | Annotation | 24 | [org.axonframework.eventsourcing.EventSourcingHandler, org.axonframework.config.ProcessingGroup, org.axonframework.commandhandling.CommandHandler, org.axonframework.eventhandling.AllowReplay, org.axonframework.eventhandling.DisallowReplay, org.axonframework.eventhandling.EventHandler, org.axonfr... |
| 15 | java.beans.ConstructorProperties | Constructor | 21 | [org.axonframework.commandhandling.distributed.commandfilter.AndCommandMessageFilter.<init>, org.axonframework.commandhandling.distributed.commandfilter.CommandNameFilter.<init>, org.axonframework.commandhandling.distributed.commandfilter.DenyCommandNameFilter.<init>, org.axonframework.commandha... |
| 16 | java.lang.Deprecated | Constructor | 20 | [org.axonframework.eventsourcing.MultiStreamableMessageSource.<init>, org.axonframework.eventsourcing.snapshotting.RevisionSnapshotFilter.<init>, org.axonframework.commandhandling.callbacks.FailureLoggingCallback.<init>, org.axonframework.commandhandling.distributed.AbstractRoutingStrategy.<init... |
| 17 | org.springframework.beans.factory.annotation.Qualifier | Parameter | 20 | [org.axonframework.springboot.autoconfig.AxonAutoConfiguration.eventSerializer(0), org.axonframework.springboot.autoconfig.AxonAutoConfiguration.serializerConfigurer(0), org.axonframework.springboot.autoconfig.AxonAutoConfiguration.serializerConfigurer(1), org.axonframework.springboot.autoconfig... |
| 18 | org.springframework.boot.autoconfigure.AutoConfigureAfter | Class | 17 | [org.axonframework.springboot.autoconfig.AxonServerActuatorAutoConfiguration, org.axonframework.springboot.autoconfig.AxonAutoConfiguration, org.axonframework.springboot.autoconfig.NoOpTransactionAutoConfiguration, org.axonframework.springboot.autoconfig.AxonDbSchedulerAutoConfiguration, org.axo... |
| 19 | org.springframework.boot.autoconfigure.condition.ConditionalOnProperty | Method | 16 | [org.axonframework.springboot.autoconfig.AxonServerBusAutoConfiguration.eventStore, org.axonframework.springboot.autoconfig.AxonServerBusAutoConfiguration.axonServerEventStoreFactory, org.axonframework.springboot.autoconfig.MetricsAutoConfiguration.metricsConfigurerModule, org.axonframework.spri... |
| 20 | org.springframework.boot.autoconfigure.condition.ConditionalOnBean | Method | 16 | [org.axonframework.springboot.autoconfig.JdbcAutoConfiguration.sagaStoreWithSchema, org.axonframework.springboot.autoconfig.AxonAutoConfiguration.eventStore, org.axonframework.springboot.autoconfig.AxonAutoConfiguration.aggregateSnapshotter, org.axonframework.springboot.autoconfig.InterceptorAut... |
| 21 | com.fasterxml.jackson.annotation.JsonCreator | Constructor | 16 | [org.axonframework.eventhandling.GapAwareTrackingToken.<init>, org.axonframework.eventhandling.ReplayToken.<init>, org.axonframework.eventhandling.GlobalSequenceTrackingToken.<init>, org.axonframework.eventhandling.MergedTrackingToken.<init>, org.axonframework.eventhandling.MultiSourceTrackingTo... |
| 22 | org.springframework.boot.autoconfigure.AutoConfigureBefore | Class | 15 | [org.axonframework.springboot.autoconfig.OpenTelemetryAutoConfiguration, org.axonframework.springboot.autoconfig.NoOpTransactionAutoConfiguration, org.axonframework.springboot.autoconfig.JdbcAutoConfiguration, org.axonframework.springboot.autoconfig.AxonServerBusAutoConfiguration, org.axonframew... |
| 23 | org.springframework.boot.autoconfigure.condition.ConditionalOnClass | Class | 15 | [org.axonframework.springboot.autoconfig.AxonServerAutoConfiguration$ConnectionDetailsConnectionManagerConfiguration, org.axonframework.springboot.autoconfig.AxonServerActuatorAutoConfiguration, org.axonframework.springboot.autoconfig.OpenTelemetryAutoConfiguration, org.axonframework.springboot.... |
| 24 | org.springframework.boot.context.properties.EnableConfigurationProperties | Class | 13 | [org.axonframework.springboot.autoconfig.AxonAutoConfiguration, org.axonframework.springboot.autoconfig.UpdateCheckerAutoConfiguration, org.axonframework.springboot.autoconfig.JdbcAutoConfiguration, org.axonframework.springboot.autoconfig.CBORMapperAutoConfiguration, org.axonframework.springboot... |
| 25 | javax.persistence.Column | Field | 12 | [org.axonframework.eventhandling.AbstractEventEntry.eventIdentifier, org.axonframework.eventhandling.AbstractEventEntry.payload, org.axonframework.eventhandling.AbstractEventEntry.metaData, org.axonframework.eventhandling.deadletter.jpa.DeadLetterEntry.causeMessage, org.axonframework.eventhandli... |
| 26 | jakarta.persistence.Column | Field | 11 | [org.axonframework.eventhandling.AbstractEventEntry.eventIdentifier, org.axonframework.eventhandling.AbstractEventEntry.payload, org.axonframework.eventhandling.AbstractEventEntry.metaData, org.axonframework.eventhandling.deadletter.jpa.DeadLetterEntry.causeMessage, org.axonframework.eventhandli... |
| 27 | org.axonframework.common.Priority | Class | 11 | [org.axonframework.test.FixtureResourceParameterResolverFactory, org.axonframework.config.ConfigurationParameterResolverFactory, org.axonframework.commandhandling.CurrentUnitOfWorkParameterResolverFactory, org.axonframework.eventhandling.SequenceNumberParameterResolverFactory, org.axonframework.... |
| 28 | javax.persistence.Lob | Field | 10 | [org.axonframework.eventhandling.AbstractEventEntry.payload, org.axonframework.eventhandling.AbstractEventEntry.metaData, org.axonframework.eventhandling.deadletter.jpa.DeadLetterEntry.diagnostics, org.axonframework.eventhandling.deadletter.jpa.DeadLetterEventEntry.payload, org.axonframework.eve... |
| 29 | org.springframework.boot.context.properties.ConfigurationProperties | Class | 10 | [org.axonframework.springboot.TracingProperties, org.axonframework.springboot.EventProcessorProperties, org.axonframework.springboot.SerializerProperties, org.axonframework.springboot.TokenStoreProperties, org.axonframework.springboot.TimeoutProperties, org.axonframework.springboot.MetricsProper... |
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 | 2720 | 1080 | 1217 | [/axon-spring-boot-autoconfigure-4.12.2.jar uses /axon-test-4.12.2.jar, /org/axonframework/test/saga uses /org/axonframework/test/matchers, /org/axonframework/test/aggregate uses /org/axonframework/test/matchers, /org/axonframework/test/deadline uses /org/axonframework/test/matchers] |
| 1 | 1 | 95 | 85 | 41 | [/org/axonframework/test/deadline uses /org/axonframework/test, /org/axonframework/test/matchers uses /org/axonframework/test, /org/axonframework/test/saga uses /org/axonframework/test, /org/axonframework/test/eventscheduler uses /org/axonframework/test] |
| 2 | 2 | 2584 | 787 | 488 | [/org/axonframework/test/aggregate/ResultValidatorImpl.class uses /org/axonframework/test/matchers/PayloadMatcher.class, /org/axonframework/test/aggregate/ResultValidatorImpl.class uses /org/axonframework/test/deadline/StubDeadlineManager.class, /org/axonframework/test/saga/FixtureExecutionResul... |
| 3 | 4 | 2657 | 462 | 562 | [/org/axonframework/springboot/service/connection uses /org/axonframework/test/server, /org/axonframework/springboot/service/connection/AxonServerTestContainerConnectionDetailsFactory$AxonServerContainerConnectionDetails.class uses /org/axonframework/test/server/AxonServerContainer.class, /org/a... |