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" ] "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/terminal/TerminalManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/terminal/TerminalManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingQueue.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/terminal/TerminalManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/TableService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/executor/OrphanFilesCleaningExecutor.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/executor/HiveCommitSyncExecutor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/RestCatalogService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/TableManagementService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/executor/OrphanFilesCleaningExecutor.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/executor/OptimizingExpiringExecutor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/RestCatalogService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/TableService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/ServerTableDescriptor.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/catalog/CatalogManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/RestCatalogService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/TableService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/RestCatalogService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/persistence/mapper/CatalogMetaMapper.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingQueue.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-format-mixed/amoro-mixed-spark/v3.2/amoro-mixed-spark-3.2/src/main/java/org/apache/amoro/spark/MixedFormatSparkSessionCatalog.java]" -- "[amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/main/java/org/apache/amoro/spark/SparkUnifiedSessionCatalogBase.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-format-iceberg/src/main/java/org/apache/amoro/optimizing/RewriteStageTask.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/TableRuntime.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/persistence/mapper/TableMetaMapper.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/persistence/mapper/OptimizingMapper.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/main/java/org/apache/amoro/spark/mixed/MixedSessionCatalogBase.java]" -- "[amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/main/java/org/apache/amoro/spark/SparkUnifiedSessionCatalogBase.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/MaintainedTableManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/TableSummaryMetrics.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/TableRuntime.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/resource/DefaultOptimizerManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/catalog/CatalogManager.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/RestCatalogService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/RestCatalogService.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/terminal/TerminalManager.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-format-iceberg/src/main/java/org/apache/amoro/optimizing/scan/TableFileScanHelper.java]" -- "[amoro-format-iceberg/src/main/java/org/apache/amoro/optimizing/plan/AbstractOptimizingEvaluator.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/resources/postgres/upgrade.sql]" -- "[amoro-ams/src/main/resources/postgres/ams-postgres-init.sql]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcessMeta.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcess.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/ServerTableDescriptor.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/DefaultOptimizingService.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/table/executor/SnapshotsExpiringExecutor.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/table/executor/OptimizingExpiringExecutor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[amoro-ams/src/main/java/org/apache/amoro/server/dashboard/ServerTableDescriptor.java]" -- "[amoro-ams/src/main/java/org/apache/amoro/server/terminal/TerminalManager.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; }