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" ] "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardStateMachineCallback.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/GlobalMasterInfo.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/GlobalMasterInfo.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/RedirectFilter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardStateMachineCallback.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/RedirectFilter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/HugeGraph.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/StandardAuthenticator.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/StandardAuthenticator.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/cypher/CypherManager.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StateMachineCallback.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/VertexLabelAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdbsst/RocksDBSstSessions.java]" -- "[hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdb/OpenedRocksDB.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/compress/CompressStrategyManager.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/compress/CompressStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/ComputerAPI.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardStateMachineCallback.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/RoleElectionConfig.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/RedirectFilter.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardRoleElectionStateMachine.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/ClusterRoleStore.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/Config.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/StandardHugeGraph.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/rpc/RemovePeerProcessor.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/RaftGroupManagerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/resources/proto/raft.proto]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/RaftGroupManagerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-test/src/main/java/org/apache/hugegraph/core/RoleElectionStateMachineTest.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/EdgeLabelAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/SchemaAPI.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/ComputerAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/core/GraphManager.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/RebuildAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/StandardTaskScheduler.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/StandardAuthenticator.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdbsst/RocksDBSstSessions.java]" -- "[hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdb/RocksDBStdSessions.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/TaskAPI.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/RedirectFilterDynamicFeature.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugePrimaryKeyStrategy.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/opencypher/CypherOpProcessor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/TaskManager.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/RebuildAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/SchemaAPI.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/gremlin/GremlinAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/VertexLabelAPI.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/SchemaAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/ClusterRole.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/server/ApplicationConfig.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/TaskManager.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/SchemaAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/records/KoutRecords.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/records/KneighborRecords.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/HugeAuthenticator.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/ConfigAuthenticator.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StateMachineCallback.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/ClusterRole.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphIndexTransaction.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/StandardHugeGraph.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/StandardTaskScheduler.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/StandardHugeGraph.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/HugeGraphAuthProxy.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardStateMachineCallback.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/RoleElectionConfig.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/TaskAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/TaskManager.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/RoleElectionOptions.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardStateMachineCallback.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/auth/StandardAuthenticator.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-test/src/main/java/org/apache/hugegraph/core/RoleElectionStateMachineTest.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/RedirectFilterDynamicFeature.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-test/src/main/java/org/apache/hugegraph/tinkerpop/ProcessBasicSuite.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/BytesBuffer.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/RoleElectionOptions.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/GlobalMasterInfo.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/StandardTaskScheduler.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/EdgeLabelAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/raft/RaftAPI.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/RebuildAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/util/StringEncoding.java]" -- "[hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraShard.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardClusterRoleStore.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/PropertyKeyAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardClusterRoleStore.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/core/GraphManager.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/StandardClusterRoleStore.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/HugeGraph.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/compress/CompressStrategy.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/raft/RaftContext.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-api/src/main/java/org/apache/hugegraph/api/schema/SchemaAPI.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/RedirectFilter.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/RoleElectionOptions.java]" -- "[hugegraph-api/src/main/java/org/apache/hugegraph/api/job/GremlinAPI.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-test/src/main/java/org/apache/hugegraph/api/ApiTestSuite.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManager.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/StandardTaskScheduler.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/config/CoreOptions.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[hugegraph-core/src/main/java/org/apache/hugegraph/task/ServerInfoManager.java]" -- "[hugegraph-core/src/main/java/org/apache/hugegraph/masterelection/Config.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }