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" ] "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/FlussAdmin.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/Admin.java]" [label=" 10 ", penwidth="10", color="#00688bFF"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/ReplicaManager.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/Replica.java]" [label=" 9 ", penwidth="9", color="#00688bED"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 9 ", penwidth="9", color="#00688bED"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvTablet.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/Replica.java]" [label=" 9 ", penwidth="9", color="#00688bED"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorServer.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorEventProcessor.java]" [label=" 9 ", penwidth="9", color="#00688bED"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 9 ", penwidth="9", color="#00688bED"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvTablet.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/Admin.java]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-rpc/src/main/proto/FlussApi.proto]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/FlussAdmin.java]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[fluss-rpc/src/main/proto/FlussApi.proto]" -- "[fluss-rpc/src/main/java/com/alibaba/fluss/rpc/protocol/ApiKeys.java]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/MetadataManager.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorServer.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/tablet/TabletServer.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorServer.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorEventProcessor.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-common/src/main/java/com/alibaba/fluss/metadata/TableDescriptor.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/Replica.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-rpc/src/main/proto/FlussApi.proto]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/FlussAdmin.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-common/src/main/java/com/alibaba/fluss/row/arrow/ArrowWriterPool.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/record/MemoryLogRecordsArrowBuilder.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorServer.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-common/src/main/java/com/alibaba/fluss/metadata/TableDescriptor.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvTablet.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/metadata/TableDescriptor.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-rpc/src/main/proto/FlussApi.proto]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/Admin.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/Replica.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[fluss-rpc/src/main/java/com/alibaba/fluss/rpc/protocol/ApiKeys.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/FlussAdmin.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/write/IndexedLogWriteBatch.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/write/ArrowLogWriteBatch.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/fetcher/ReplicaFetcherThread.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/ReplicaManager.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/FlussAdmin.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorServer.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/table/writer/UpsertWriterImpl.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/table/writer/AppendWriterImpl.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvManager.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/Replica.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvTablet.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/record/MemoryLogRecordsArrowBuilder.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/tablet/TabletServer.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-rpc/src/main/proto/FlussApi.proto]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-common/src/main/java/com/alibaba/fluss/row/arrow/ArrowWriterPool.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/row/arrow/ArrowWriter.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/Admin.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorContext.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorEventProcessor.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-rpc/src/main/proto/FlussApi.proto]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorServer.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-common/src/main/java/com/alibaba/fluss/metadata/TableDescriptor.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/table/FlussTable.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-common/src/main/java/com/alibaba/fluss/metadata/TableDescriptor.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/zk/data/TableRegistration.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/admin/FlussAdmin.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-rpc/src/main/java/com/alibaba/fluss/rpc/protocol/Errors.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/ReplicaManager.java]" -- "[fluss-common/src/main/java/com/alibaba/fluss/config/ConfigOptions.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/tablet/TabletService.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/ReplicaManager.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorEventProcessor.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/coordinator/CoordinatorService.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/lookup/PrimaryKeyLookuper.java]" -- "[fluss-client/src/main/java/com/alibaba/fluss/client/lookup/PrefixKeyLookuper.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/RpcServiceBase.java]" -- "[fluss-rpc/src/main/java/com/alibaba/fluss/rpc/protocol/ApiKeys.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-client/src/main/java/com/alibaba/fluss/client/utils/ClientRpcMessageUtils.java]" -- "[fluss-rpc/src/main/proto/FlussApi.proto]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/tablet/TabletService.java]" -- "[fluss-rpc/src/main/proto/FlussApi.proto]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvTablet.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/kv/KvManager.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[fluss-common/src/main/java/com/alibaba/fluss/metadata/TableDescriptor.java]" -- "[fluss-server/src/main/java/com/alibaba/fluss/server/replica/ReplicaManager.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; }