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" ] "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/PersistentTopicsBase.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/NamespacesBase.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentTopic.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/AbstractTopic.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pulsar-functions/utils/src/main/java/org/apache/pulsar/functions/utils/ValidatorUtils.java]" -- "[pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/source/PulsarSourceConsumerConfig.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/URIPreconditions.java]" -- "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/PersistentAcknowledgmentsGroupingTracker.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/URIPreconditions.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ConsumerHashAssignmentsSnapshot.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/URIPreconditions.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/SystemTopicBasedTopicPoliciesService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentTopic.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/AbstractTopic.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/SystemTopic.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/SystemTopicBasedTopicPoliciesService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ConsumerHashAssignmentsSnapshot.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/NamespacesBase.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/PersistentTopicsBase.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicUtils.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/SystemTopicBasedTopicPoliciesService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicUtils.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ConsumerHashAssignmentsSnapshot.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/URIPreconditions.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/AbstractBaseDispatcher.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/Producer.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/Consumer.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/delayed/bucket/BookkeeperBucketSnapshotStorage.java]" -- "[pulsar-broker-auth-oidc/src/main/java/org/apache/pulsar/broker/authentication/oidc/OpenIDProviderMetadataCache.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/ControlledClusterFailover.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ConsumerHashAssignmentsSnapshot.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/FutureUtil.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/EntryAndMetadata.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker-auth-oidc/src/main/java/org/apache/pulsar/broker/authentication/oidc/OpenIDProviderMetadataCache.java]" -- "[managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/SchemaStorageFactory.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/SystemTopic.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/collections/GrowableArrayBlockingQueue.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/PulsarTopicCompactionService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/source/PulsarSourceConsumerConfig.java]" -- "[pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/functions/MessagePayloadProcessorConfig.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/PulsarClientImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicUtils.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/SchemaRegistryServiceImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/AbstractBaseDispatcher.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceService.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceEphemeralData.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceService.java]" -- "[managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/AckSetState.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentMessageExpiryMonitor.java]" -- "[managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedCursorImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/PulsarClientImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/PersistentTopicsBase.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-io/azure-data-explorer/src/main/java/org/apache/pulsar/io/azuredataexplorer/ADXSink.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/SchemaRegistryServiceImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/NamespacesBase.java]" -- "[managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedCursorImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/PulsarTopicCompactionService.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactionServiceFactory.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/BacklogQuota.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/NamespacesBase.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/SystemTopicBasedTopicPoliciesService.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorage.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceEphemeralData.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/web/PulsarWebResource.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/ConsumerHashAssignmentsSnapshot.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicUtils.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/PersistentTopicsBase.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-proxy/src/main/java/org/apache/pulsar/proxy/server/ProxyConnection.java]" -- "[pulsar-proxy/src/main/java/org/apache/pulsar/proxy/server/DirectProxyHandler.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorage.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/SystemTopic.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/MultiTopicsConsumerImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/AbstractTopic.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/SystemTopic.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceEphemeralData.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-common/src/main/java/org/apache/pulsar/common/util/FutureUtil.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/broker/web/PulsarWebResource.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentMessageExpiryMonitor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-metadata/src/main/java/org/apache/pulsar/metadata/api/MetadataCacheConfig.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/extensions/channel/ServiceUnitStateData.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactionServiceFactory.java]" -- "[managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/TopicCompactionService.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/ControlledClusterFailover.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/service/AbstractBaseDispatcher.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/PulsarTopicCompactionService.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactedTopicImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/PersistentAcknowledgmentsGroupingTracker.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/compaction/CompactionServiceFactory.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pulsar-client/src/main/java/org/apache/pulsar/client/impl/PulsarClientImpl.java]" -- "[pulsar-broker/src/main/java/org/apache/pulsar/broker/namespace/NamespaceService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }