├── .asf.yaml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── pull_request_template.md └── workflows │ ├── check.yml │ ├── dockerhub-publish.yml │ └── publish-nightly-image.yml ├── .gitignore ├── .golangci.yml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── horaemeta-server │ └── main.go ├── config ├── example-cluster0.toml ├── example-cluster1.toml ├── example-cluster2.toml └── example-standalone.toml ├── docker ├── entrypoint.sh └── tini ├── docs └── style_guide.md ├── go.mod ├── go.sum ├── licenserc.toml ├── pkg ├── assert │ └── assert.go ├── coderr │ ├── code.go │ ├── error.go │ └── error_test.go └── log │ ├── config.go │ ├── global.go │ └── log.go ├── scripts └── run-integration-test.sh └── server ├── cluster ├── cluster.go ├── manager.go ├── manager_test.go └── metadata │ ├── cluster_metadata.go │ ├── cluster_metadata_test.go │ ├── compare_benchmark_test.go │ ├── error.go │ ├── table_manager.go │ ├── table_manager_test.go │ ├── topology_manager.go │ ├── topology_manager_test.go │ └── types.go ├── config ├── config.go ├── error.go └── util.go ├── coordinator ├── error.go ├── eventdispatch │ ├── dispatch.go │ └── dispatch_impl.go ├── factory.go ├── factory_test.go ├── lock │ ├── entry_lock.go │ └── entry_lock_test.go ├── persist_shard_picker.go ├── persist_shard_picker_test.go ├── procedure │ ├── ddl │ │ ├── common_util.go │ │ ├── createpartitiontable │ │ │ ├── create_partition_table.go │ │ │ └── create_partition_table_test.go │ │ ├── createtable │ │ │ ├── create_table.go │ │ │ └── create_table_test.go │ │ ├── droppartitiontable │ │ │ ├── create_drop_partition_table_test.go │ │ │ └── drop_partition_table.go │ │ └── droptable │ │ │ ├── create_drop_table_test.go │ │ │ └── drop_table.go │ ├── delay_queue.go │ ├── delay_queue_test.go │ ├── error.go │ ├── manager.go │ ├── manager_impl.go │ ├── manager_test.go │ ├── operation │ │ ├── split │ │ │ ├── split.go │ │ │ └── split_test.go │ │ └── transferleader │ │ │ ├── batch_transfer_leader.go │ │ │ ├── batch_transfer_leader_test.go │ │ │ ├── transfer_leader.go │ │ │ └── trasnfer_leader_test.go │ ├── procedure.go │ ├── storage.go │ ├── storage_impl.go │ ├── storage_test.go │ ├── test │ │ └── common.go │ └── util.go ├── scheduler │ ├── manager │ │ ├── error.go │ │ ├── scheduler_manager.go │ │ └── scheduler_manager_test.go │ ├── nodepicker │ │ ├── error.go │ │ ├── hash │ │ │ ├── consistent_uniform.go │ │ │ └── consistent_uniform_test.go │ │ ├── node_picker.go │ │ └── node_picker_test.go │ ├── rebalanced │ │ ├── scheduler.go │ │ └── scheduler_test.go │ ├── reopen │ │ ├── scheduler.go │ │ └── scheduler_test.go │ ├── scheduler.go │ └── static │ │ ├── error.go │ │ ├── scheduler.go │ │ └── scheduler_test.go ├── shard_picker.go ├── shard_picker_test.go └── watch │ ├── watch.go │ └── watch_test.go ├── error.go ├── etcdutil ├── config.go ├── error.go ├── get_leader.go ├── util.go └── util_test.go ├── id ├── error.go ├── id.go ├── id_impl.go ├── id_test.go ├── reusable_id_impl.go └── reusable_id_test.go ├── limiter ├── limiter.go └── limiter_test.go ├── member ├── error.go ├── lease.go ├── member.go ├── watch_leader.go └── watch_leader_test.go ├── server.go ├── service ├── grpc │ ├── error.go │ ├── forward.go │ └── service.go ├── http │ ├── api.go │ ├── error.go │ ├── etcd_api.go │ ├── forward.go │ ├── route.go │ ├── service.go │ └── types.go └── util.go ├── status └── status.go └── storage ├── error.go ├── key_path.go ├── meta.go ├── storage_impl.go ├── storage_test.go └── types.go /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/dockerhub-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/workflows/dockerhub-publish.yml -------------------------------------------------------------------------------- /.github/workflows/publish-nightly-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.github/workflows/publish-nightly-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .tools 3 | .vscode 4 | bin 5 | coverage.txt 6 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/README.md -------------------------------------------------------------------------------- /cmd/horaemeta-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/cmd/horaemeta-server/main.go -------------------------------------------------------------------------------- /config/example-cluster0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/config/example-cluster0.toml -------------------------------------------------------------------------------- /config/example-cluster1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/config/example-cluster1.toml -------------------------------------------------------------------------------- /config/example-cluster2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/config/example-cluster2.toml -------------------------------------------------------------------------------- /config/example-standalone.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/config/example-standalone.toml -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docker/tini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/docker/tini -------------------------------------------------------------------------------- /docs/style_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/docs/style_guide.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/go.sum -------------------------------------------------------------------------------- /licenserc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/licenserc.toml -------------------------------------------------------------------------------- /pkg/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/assert/assert.go -------------------------------------------------------------------------------- /pkg/coderr/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/coderr/code.go -------------------------------------------------------------------------------- /pkg/coderr/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/coderr/error.go -------------------------------------------------------------------------------- /pkg/coderr/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/coderr/error_test.go -------------------------------------------------------------------------------- /pkg/log/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/log/config.go -------------------------------------------------------------------------------- /pkg/log/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/log/global.go -------------------------------------------------------------------------------- /pkg/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/pkg/log/log.go -------------------------------------------------------------------------------- /scripts/run-integration-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/scripts/run-integration-test.sh -------------------------------------------------------------------------------- /server/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/cluster.go -------------------------------------------------------------------------------- /server/cluster/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/manager.go -------------------------------------------------------------------------------- /server/cluster/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/manager_test.go -------------------------------------------------------------------------------- /server/cluster/metadata/cluster_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/cluster_metadata.go -------------------------------------------------------------------------------- /server/cluster/metadata/cluster_metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/cluster_metadata_test.go -------------------------------------------------------------------------------- /server/cluster/metadata/compare_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/compare_benchmark_test.go -------------------------------------------------------------------------------- /server/cluster/metadata/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/error.go -------------------------------------------------------------------------------- /server/cluster/metadata/table_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/table_manager.go -------------------------------------------------------------------------------- /server/cluster/metadata/table_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/table_manager_test.go -------------------------------------------------------------------------------- /server/cluster/metadata/topology_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/topology_manager.go -------------------------------------------------------------------------------- /server/cluster/metadata/topology_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/topology_manager_test.go -------------------------------------------------------------------------------- /server/cluster/metadata/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/cluster/metadata/types.go -------------------------------------------------------------------------------- /server/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/config/config.go -------------------------------------------------------------------------------- /server/config/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/config/error.go -------------------------------------------------------------------------------- /server/config/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/config/util.go -------------------------------------------------------------------------------- /server/coordinator/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/error.go -------------------------------------------------------------------------------- /server/coordinator/eventdispatch/dispatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/eventdispatch/dispatch.go -------------------------------------------------------------------------------- /server/coordinator/eventdispatch/dispatch_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/eventdispatch/dispatch_impl.go -------------------------------------------------------------------------------- /server/coordinator/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/factory.go -------------------------------------------------------------------------------- /server/coordinator/factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/factory_test.go -------------------------------------------------------------------------------- /server/coordinator/lock/entry_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/lock/entry_lock.go -------------------------------------------------------------------------------- /server/coordinator/lock/entry_lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/lock/entry_lock_test.go -------------------------------------------------------------------------------- /server/coordinator/persist_shard_picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/persist_shard_picker.go -------------------------------------------------------------------------------- /server/coordinator/persist_shard_picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/persist_shard_picker_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/common_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/common_util.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/createpartitiontable/create_partition_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/createpartitiontable/create_partition_table.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/createpartitiontable/create_partition_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/createpartitiontable/create_partition_table_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/createtable/create_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/createtable/create_table.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/createtable/create_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/createtable/create_table_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/droppartitiontable/create_drop_partition_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/droppartitiontable/create_drop_partition_table_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/droppartitiontable/drop_partition_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/droppartitiontable/drop_partition_table.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/droptable/create_drop_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/droptable/create_drop_table_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/ddl/droptable/drop_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/ddl/droptable/drop_table.go -------------------------------------------------------------------------------- /server/coordinator/procedure/delay_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/delay_queue.go -------------------------------------------------------------------------------- /server/coordinator/procedure/delay_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/delay_queue_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/error.go -------------------------------------------------------------------------------- /server/coordinator/procedure/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/manager.go -------------------------------------------------------------------------------- /server/coordinator/procedure/manager_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/manager_impl.go -------------------------------------------------------------------------------- /server/coordinator/procedure/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/manager_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/operation/split/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/operation/split/split.go -------------------------------------------------------------------------------- /server/coordinator/procedure/operation/split/split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/operation/split/split_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/operation/transferleader/batch_transfer_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/operation/transferleader/batch_transfer_leader.go -------------------------------------------------------------------------------- /server/coordinator/procedure/operation/transferleader/batch_transfer_leader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/operation/transferleader/batch_transfer_leader_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/operation/transferleader/transfer_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/operation/transferleader/transfer_leader.go -------------------------------------------------------------------------------- /server/coordinator/procedure/operation/transferleader/trasnfer_leader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/operation/transferleader/trasnfer_leader_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/procedure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/procedure.go -------------------------------------------------------------------------------- /server/coordinator/procedure/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/storage.go -------------------------------------------------------------------------------- /server/coordinator/procedure/storage_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/storage_impl.go -------------------------------------------------------------------------------- /server/coordinator/procedure/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/storage_test.go -------------------------------------------------------------------------------- /server/coordinator/procedure/test/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/test/common.go -------------------------------------------------------------------------------- /server/coordinator/procedure/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/procedure/util.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/manager/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/manager/error.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/manager/scheduler_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/manager/scheduler_manager.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/manager/scheduler_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/manager/scheduler_manager_test.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/nodepicker/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/nodepicker/error.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/nodepicker/hash/consistent_uniform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/nodepicker/hash/consistent_uniform.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/nodepicker/hash/consistent_uniform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/nodepicker/hash/consistent_uniform_test.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/nodepicker/node_picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/nodepicker/node_picker.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/nodepicker/node_picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/nodepicker/node_picker_test.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/rebalanced/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/rebalanced/scheduler.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/rebalanced/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/rebalanced/scheduler_test.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/reopen/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/reopen/scheduler.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/reopen/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/reopen/scheduler_test.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/scheduler.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/static/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/static/error.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/static/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/static/scheduler.go -------------------------------------------------------------------------------- /server/coordinator/scheduler/static/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/scheduler/static/scheduler_test.go -------------------------------------------------------------------------------- /server/coordinator/shard_picker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/shard_picker.go -------------------------------------------------------------------------------- /server/coordinator/shard_picker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/shard_picker_test.go -------------------------------------------------------------------------------- /server/coordinator/watch/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/watch/watch.go -------------------------------------------------------------------------------- /server/coordinator/watch/watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/coordinator/watch/watch_test.go -------------------------------------------------------------------------------- /server/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/error.go -------------------------------------------------------------------------------- /server/etcdutil/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/etcdutil/config.go -------------------------------------------------------------------------------- /server/etcdutil/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/etcdutil/error.go -------------------------------------------------------------------------------- /server/etcdutil/get_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/etcdutil/get_leader.go -------------------------------------------------------------------------------- /server/etcdutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/etcdutil/util.go -------------------------------------------------------------------------------- /server/etcdutil/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/etcdutil/util_test.go -------------------------------------------------------------------------------- /server/id/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/id/error.go -------------------------------------------------------------------------------- /server/id/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/id/id.go -------------------------------------------------------------------------------- /server/id/id_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/id/id_impl.go -------------------------------------------------------------------------------- /server/id/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/id/id_test.go -------------------------------------------------------------------------------- /server/id/reusable_id_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/id/reusable_id_impl.go -------------------------------------------------------------------------------- /server/id/reusable_id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/id/reusable_id_test.go -------------------------------------------------------------------------------- /server/limiter/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/limiter/limiter.go -------------------------------------------------------------------------------- /server/limiter/limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/limiter/limiter_test.go -------------------------------------------------------------------------------- /server/member/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/member/error.go -------------------------------------------------------------------------------- /server/member/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/member/lease.go -------------------------------------------------------------------------------- /server/member/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/member/member.go -------------------------------------------------------------------------------- /server/member/watch_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/member/watch_leader.go -------------------------------------------------------------------------------- /server/member/watch_leader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/member/watch_leader_test.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/server.go -------------------------------------------------------------------------------- /server/service/grpc/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/grpc/error.go -------------------------------------------------------------------------------- /server/service/grpc/forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/grpc/forward.go -------------------------------------------------------------------------------- /server/service/grpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/grpc/service.go -------------------------------------------------------------------------------- /server/service/http/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/api.go -------------------------------------------------------------------------------- /server/service/http/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/error.go -------------------------------------------------------------------------------- /server/service/http/etcd_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/etcd_api.go -------------------------------------------------------------------------------- /server/service/http/forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/forward.go -------------------------------------------------------------------------------- /server/service/http/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/route.go -------------------------------------------------------------------------------- /server/service/http/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/service.go -------------------------------------------------------------------------------- /server/service/http/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/http/types.go -------------------------------------------------------------------------------- /server/service/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/service/util.go -------------------------------------------------------------------------------- /server/status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/status/status.go -------------------------------------------------------------------------------- /server/storage/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/storage/error.go -------------------------------------------------------------------------------- /server/storage/key_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/storage/key_path.go -------------------------------------------------------------------------------- /server/storage/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/storage/meta.go -------------------------------------------------------------------------------- /server/storage/storage_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/storage/storage_impl.go -------------------------------------------------------------------------------- /server/storage/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/storage/storage_test.go -------------------------------------------------------------------------------- /server/storage/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-horaedb-meta/HEAD/server/storage/types.go --------------------------------------------------------------------------------