graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[client/src/testFixtures/java/org/apache/cassandra/sidecar/client/SidecarClientTest.java]" -- "[client/src/main/java/org/apache/cassandra/sidecar/client/SidecarClient.java]" [label=" 9 ", penwidth="9", color="#00688bED"]; "[client/src/testFixtures/java/org/apache/cassandra/sidecar/client/SidecarClientTest.java]" -- "[client-common/src/main/java/org/apache/cassandra/sidecar/common/ApiEndpointsV1.java]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[client-common/src/main/java/org/apache/cassandra/sidecar/common/ApiEndpointsV1.java]" -- "[client/src/main/java/org/apache/cassandra/sidecar/client/SidecarClient.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[client/src/main/java/org/apache/cassandra/sidecar/client/RequestContext.java]" -- "[client/src/main/java/org/apache/cassandra/sidecar/client/SidecarClient.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[client/src/main/java/org/apache/cassandra/sidecar/client/RequestContext.java]" -- "[client/src/testFixtures/java/org/apache/cassandra/sidecar/client/SidecarClientTest.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[client/src/main/java/org/apache/cassandra/sidecar/client/RequestContext.java]" -- "[client-common/src/main/java/org/apache/cassandra/sidecar/common/ApiEndpointsV1.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTaskExecutor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreJobDiscoverer.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/cluster/instance/InstanceMetadataImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/cluster/instance/InstanceMetadata.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/ServiceConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/ServiceConfiguration.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/SidecarConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/SidecarConfiguration.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreJobDiscoverer.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/CdcConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/CdcConfiguration.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTaskExecutor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[server/src/main/java/org/apache/cassandra/sidecar/job/OperationalJob.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTaskExecutor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/tasks/KeyStoreCheckPeriodicTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/SchemaKeyspaceConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/CoordinationConfigurationImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/coordination/MostReplicatedKeyspaceTokenZeroElectorateMembership.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/RestoreSlicesSchema.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/RestoreRangesSchema.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/InstanceConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/InstanceConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/coordination/SidecarPeerHealthMonitorTask.java]" -- "[integration-framework/src/main/java/org/apache/cassandra/sidecar/testing/SharedClusterIntegrationTestBase.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/CoordinationConfigurationImpl.java]" -- "[conf/sidecar.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTaskExecutor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/SidecarLeaseSchema.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/PeriodicTaskConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/modules/multibindings/PeriodicTaskMapKeys.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/modules/CdcModule.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTaskExecutor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/SchemaKeyspaceConfigurationImpl.java]" -- "[conf/sidecar.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/KeyStoreCheckPeriodicTask.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreJobDiscoverer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/KeyStoreCheckPeriodicTask.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/SidecarConfiguration.java]" -- "[conf/sidecar.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/restore/RingTopologyRefresher.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreJobDiscoverer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/RestoreSlicesSchema.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/PeriodicTaskConfigurationImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/RestoreRangesSchema.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/PeriodicTaskConfigurationImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/SidecarLeaseSchema.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTask.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/PeriodicTaskConfiguration.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/PeriodicTaskConfigurationImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/SidecarLeaseDatabaseAccessor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/CoordinationConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/utils/InstanceMetadataFetcher.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/MostReplicatedKeyspaceTokenZeroElectorateMembership.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/SidecarConfigurationImpl.java]" -- "[conf/sidecar.yaml]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/RestoreSlicesSchema.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/PeriodicTaskConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/SystemAuthDatabaseAccessor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/db/SidecarPermissionsDatabaseAccessor.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/RestoreRangesSchema.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/PeriodicTaskConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/schema/SidecarInternalKeyspace.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/tasks/PeriodicTask.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/tasks/KeyStoreCheckPeriodicTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[conf/sidecar.yaml]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreProcessor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreJobDiscoverer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/KafkaConfigAccessor.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/db/ConfigAccessorImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/db/ConfigAccessorImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/db/CdcConfigAccessor.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/SchemaKeyspaceConfigurationImpl.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/config/yaml/PeriodicTaskConfigurationImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[server/src/main/java/org/apache/cassandra/sidecar/restore/RingTopologyRefresher.java]" -- "[server/src/main/java/org/apache/cassandra/sidecar/coordination/ClusterLeaseClaimTask.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; }