├── .github ├── ISSUE_TEMPLATE │ └── 10_bug_report.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build_cube.yml │ └── nightly.yml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile-test ├── LICENSE ├── Makefile ├── README.md ├── aware └── shard.go ├── chaostesting ├── .gitignore ├── 9p.go ├── 9p_test.go ├── README.md ├── action.go ├── action_codec.go ├── action_codec_test.go ├── action_parallel.go ├── action_rand_tree.go ├── action_sequential.go ├── alias.go ├── builtins.go ├── cleanup.go ├── config.go ├── config_codec.go ├── config_codec_test.go ├── debug.go ├── execute.go ├── fs_test.go ├── fuse.go ├── fuse_setup.go ├── fuse_test.go ├── logger.go ├── net.go ├── net_filter.go ├── net_port.go ├── node.go ├── node_config_source.go ├── node_config_source_test.go ├── operator.go ├── operator_porcupine.go ├── os_darwin.go ├── os_linux.go ├── rand.go ├── report.go ├── scope.go ├── script.go ├── temp_dir.go ├── testcube │ ├── .gitignore │ ├── actions.go │ ├── alias.go │ ├── cmd_clean.go │ ├── cmd_dscope_visualize.go │ ├── cmd_exec.go │ ├── cmd_gen_configs.go │ ├── cmd_list.go │ ├── cmd_run.go │ ├── command.go │ ├── config_default.go │ ├── config_randomize.go │ ├── config_test.go │ ├── debug.go │ ├── do.go │ ├── kv.go │ ├── main.go │ ├── main_action.go │ ├── main_test.go │ ├── main_unix.go │ ├── net_filter.go │ ├── node.go │ ├── node_config.go │ ├── node_config_source.go │ ├── node_config_test.go │ ├── nodes.go │ ├── porcupine.go │ ├── scope.go │ ├── script.go │ ├── script.py │ ├── shard_state_aware.go │ ├── test_case.go │ └── transport.go ├── testdata.go ├── testkv │ ├── .gitignore │ ├── actions.go │ ├── alias.go │ ├── kv.go │ ├── kv_test.go │ └── porcupine_test.go ├── util_random.go └── wait_tree.go ├── client ├── cfg.go ├── client.go ├── client_test.go ├── future.go ├── future_test.go ├── kv_client.go ├── kv_client_test.go └── option.go ├── components ├── log │ ├── adjust.go │ └── fields.go └── prophet │ ├── client.go │ ├── client_test.go │ ├── cluster │ ├── cluster.go │ ├── cluster_stat.go │ ├── cluster_stat_test.go │ ├── cluster_test.go │ ├── cluster_worker.go │ ├── cluster_worker_test.go │ ├── coordinator.go │ ├── coordinator_test.go │ ├── metrics.go │ ├── store_limiter.go │ └── store_limiter_test.go │ ├── codec │ ├── codec.go │ ├── codec_client.go │ └── codec_test.go │ ├── config │ ├── config.go │ ├── config_job.go │ ├── default.go │ ├── persist_options.go │ ├── persist_options_test.go │ └── util.go │ ├── core │ ├── basic_cluster.go │ ├── kind.go │ ├── schedule_rule.go │ ├── schedule_rule_test.go │ ├── shard.go │ ├── shard_option.go │ ├── shard_test.go │ ├── shard_tree.go │ ├── shard_tree_test.go │ ├── store.go │ ├── store_option.go │ ├── store_stats.go │ ├── store_stats_test.go │ ├── store_test.go │ └── test_util.go │ ├── election │ ├── election.go │ ├── election_leadship.go │ ├── election_leaser.go │ ├── election_option.go │ └── election_test.go │ ├── event │ └── event.go │ ├── event_notifier.go │ ├── event_watcher.go │ ├── id │ ├── id.go │ ├── id_mem.go │ └── id_test.go │ ├── join │ └── join.go │ ├── limit │ ├── resource_limit.go │ ├── store_limit.go │ └── store_limit_scenes.go │ ├── member │ └── member.go │ ├── metadata │ ├── adapter.go │ └── metadata.go │ ├── mock │ ├── helper.go │ ├── mock.sh │ ├── mockclient │ │ └── client.go │ ├── mockcluster │ │ ├── config.go │ │ └── mockcluster.go │ ├── mockhbstream │ │ └── mockhbstream.go │ └── mockjob │ │ └── job.go │ ├── option.go │ ├── option │ └── option.go │ ├── prophet.go │ ├── prophet_custom.go │ ├── prophet_custom_test.go │ ├── prophet_handler.go │ ├── prophet_job.go │ ├── prophet_job_test.go │ ├── prophet_leader.go │ ├── prophet_test.go │ ├── prophet_transport.go │ ├── prophet_transport_test.go │ ├── schedule │ ├── checker │ │ ├── joint_state_checker.go │ │ ├── joint_state_checker_test.go │ │ ├── learner_checker.go │ │ ├── learner_checker_test.go │ │ ├── lease_checker.go │ │ ├── lease_checker_test.go │ │ ├── merge_checker.go │ │ ├── merge_checker_test.go │ │ ├── metrics.go │ │ ├── replica_checker.go │ │ ├── replica_checker_test.go │ │ ├── replica_strategy.go │ │ ├── rule_checker.go │ │ └── rule_checker_test.go │ ├── checker_controller.go │ ├── filter │ │ ├── candidates.go │ │ ├── candidates_test.go │ │ ├── comparer.go │ │ ├── filters.go │ │ ├── filters_test.go │ │ └── metrics.go │ ├── hbstream │ │ ├── heartbeat_streams.go │ │ ├── heartbeat_streams_test.go │ │ └── metric.go │ ├── metrics.go │ ├── operator │ │ ├── builder.go │ │ ├── builder_test.go │ │ ├── create_operator.go │ │ ├── create_operator_test.go │ │ ├── influence.go │ │ ├── kind.go │ │ ├── metrics.go │ │ ├── operator.go │ │ ├── operator_test.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── status_tracker.go │ │ ├── status_tracker_test.go │ │ ├── step.go │ │ ├── step_test.go │ │ └── test_util.go │ ├── operator_controller.go │ ├── operator_controller_test.go │ ├── operator_queue.go │ ├── opt │ │ ├── healthy.go │ │ ├── healthy_test.go │ │ └── opts.go │ ├── placement │ │ ├── config.go │ │ ├── config_test.go │ │ ├── fit.go │ │ ├── fit_test.go │ │ ├── label_constraint.go │ │ ├── label_constraint_test.go │ │ ├── rule.go │ │ ├── rule_list.go │ │ ├── rule_manager.go │ │ ├── rule_manager_test.go │ │ └── rule_test.go │ ├── plugin_interface.go │ ├── range_cluster.go │ ├── scheduler.go │ ├── shard_scatterer.go │ ├── shard_scatterer_test.go │ ├── shard_splitter.go │ ├── shard_splitter_test.go │ ├── test_util.go │ ├── waiting_operator.go │ └── waiting_operator_test.go │ ├── schedulers │ ├── balance_leader.go │ ├── balance_shard.go │ ├── balance_test.go │ ├── base_scheduler.go │ ├── evict_leader.go │ ├── grant_leader.go │ ├── label.go │ ├── metrics.go │ ├── random_merge.go │ ├── scatter_range.go │ ├── scheduler_test.go │ ├── shuffle_leader.go │ ├── shuffle_resource.go │ ├── shuffle_resource_config.go │ └── utils.go │ ├── statistics │ ├── kind.go │ ├── metrics.go │ ├── shard.go │ ├── shard_collection.go │ ├── shard_collection_test.go │ ├── store.go │ ├── store_collection.go │ ├── store_collection_test.go │ └── util.go │ ├── storage │ ├── kv.go │ ├── kv_etcd.go │ ├── kv_etcd_test.go │ ├── kv_mem.go │ ├── storage.go │ └── storage_test.go │ ├── systime_mon.go │ ├── systime_mon_test.go │ ├── testutil │ ├── operator.go │ └── wait.go │ └── util │ ├── bm.go │ ├── btree │ ├── btree.go │ └── btree_test.go │ ├── cache │ ├── cache.go │ ├── fifo.go │ ├── lru.go │ ├── ttl.go │ └── two_queue.go │ ├── errors.go │ ├── errors_test.go │ ├── etcd.go │ ├── group_key.go │ ├── group_key_test.go │ ├── keyutil │ ├── util.go │ └── util_test.go │ ├── math.go │ ├── movingaverage │ ├── avg_over_time.go │ ├── exponential_moving_average.go │ ├── hull_moving_average.go │ ├── max_filter.go │ ├── median_filter.go │ ├── moving_average.go │ ├── queue.go │ ├── queue_test.go │ ├── time_median.go │ └── weight_moving_average.go │ ├── peer.go │ ├── slice │ └── slice.go │ ├── status.go │ ├── timer.go │ ├── ttl.go │ ├── typeutil │ ├── comparison.go │ ├── conversion.go │ ├── duration.go │ ├── size.go │ ├── string_slice.go │ └── time.go │ └── url.go ├── config └── config.go ├── doc.go ├── docs ├── arch.svg └── design │ ├── shards │ ├── dynamic_create.puml │ └── split_create.puml │ └── thread │ └── read.puml ├── go.mod ├── go.sum ├── grafana ├── grafana.go └── grafana_test.go ├── keys ├── keys.go └── keys_test.go ├── licenses ├── Apache2.txt └── README.md ├── logdb ├── logdb.go └── logdb_test.go ├── metric ├── cfg.go ├── metric.go ├── metric_counter.go ├── metric_gauge.go ├── metric_histogram.go └── push.go ├── pb ├── errorpb │ ├── error_ext.go │ ├── errorpb.pb.go │ ├── errorpb.proto │ └── fast.pb.go ├── gen.sh ├── hlcpb │ ├── fast.pb.go │ ├── timestamp.go │ ├── timestamp.pb.go │ ├── timestamp.proto │ └── timestamp_test.go ├── metapb │ ├── fast.pb.go │ ├── meta_ext.go │ ├── metapb.pb.go │ └── metapb.proto ├── rpcpb │ ├── fast.pb.go │ ├── rpc.go │ ├── rpcpb.pb.go │ └── rpcpb.proto └── txnpb │ ├── fast.pb.go │ ├── txn.go │ ├── txn_test.go │ ├── txnpb.pb.go │ └── txnpb.proto ├── raftstore ├── batch.go ├── batch_test.go ├── codec_rpc.go ├── codec_rpc_test.go ├── errors.go ├── errors_test.go ├── execute_context.go ├── execute_context_test.go ├── group_controller.go ├── group_controller_test.go ├── integration_basic_test.go ├── integration_create_shard_test.go ├── integration_lease_test.go ├── integration_replicas_test.go ├── integration_schdule_test.go ├── integration_snapshot_test.go ├── integration_split_test.go ├── issue_test.go ├── log_reader.go ├── log_reader_test.go ├── metric.go ├── pending_proposal.go ├── pending_proposal_test.go ├── proposal_batch.go ├── proposal_batch_test.go ├── proxy.go ├── proxy_backend.go ├── proxy_backend_test.go ├── proxy_rpc.go ├── proxy_rpc_test.go ├── proxy_test.go ├── read_index_queue.go ├── read_index_queue_test.go ├── replica.go ├── replica_apply_result.go ├── replica_apply_result_test.go ├── replica_create.go ├── replica_create_test.go ├── replica_destroy.go ├── replica_destroy_task.go ├── replica_destroy_task_test.go ├── replica_destroy_test.go ├── replica_event_loop.go ├── replica_event_loop_test.go ├── replica_event_proposal.go ├── replica_event_proposal_test.go ├── replica_event_raft_ready.go ├── replica_event_raft_ready_test.go ├── replica_snapshot.go ├── replica_snapshot_test.go ├── replica_split.go ├── replica_split_test.go ├── replica_state_machine.go ├── replica_state_machine_exec.go ├── replica_state_machine_exec_test.go ├── replica_state_machine_test.go ├── replica_stats.go ├── replica_test.go ├── resp.go ├── router.go ├── router_test.go ├── snapshotter.go ├── snapshotter_test.go ├── split_checker.go ├── split_checker_test.go ├── store.go ├── store_bootstrap.go ├── store_bootstrap_test.go ├── store_debug.go ├── store_extension.go ├── store_extension_nontest.go ├── store_extension_test.go ├── store_handler.go ├── store_handler_test.go ├── store_route_handler.go ├── store_route_handler_test.go ├── store_shards_pool.go ├── store_shards_pool_test.go ├── store_test.go ├── store_timer_task.go ├── store_timer_task_test.go ├── testutil.go ├── type.go ├── util.go ├── util_test.go ├── vacuum_cleaner.go ├── vacuum_cleaner_test.go ├── worker_pool.go └── worker_pool_test.go ├── snapshot ├── snapshot_env.go └── snapshot_env_test.go ├── storage ├── executor │ ├── executor_scanner.go │ ├── executor_scanner_test.go │ ├── kv_command_handler.go │ ├── kv_command_handler_test.go │ ├── kv_executor.go │ ├── kv_executor_test.go │ └── util.go ├── kv │ ├── kv_base_storage.go │ ├── kv_base_storage_test.go │ ├── kv_data_storage.go │ ├── kv_data_storage_test.go │ ├── kv_data_transactional_storage.go │ ├── kv_data_transactional_storage_test.go │ ├── mem │ │ └── storage.go │ ├── pebble │ │ ├── event.go │ │ ├── event_test.go │ │ └── storage.go │ └── storage_meta_test.go ├── stats │ ├── stats.go │ └── stats_test.go ├── storage_data.go └── storage_kv.go ├── test.sh ├── test_loop.sh ├── transport ├── chunk.go ├── chunk_test.go ├── chunkfile.go ├── job.go ├── job_test.go ├── noop_test.go ├── snapshot.go ├── snapshot_test.go ├── tcp.go ├── transport.go └── transport_test.go ├── txn ├── client │ ├── client.go │ ├── client_test.go │ ├── coordinator.go │ ├── coordinator_test.go │ ├── dispatcher.go │ ├── dispatcher_test.go │ ├── errors.go │ ├── kv_client.go │ ├── kv_client_test.go │ ├── option.go │ └── txn_option.go ├── kv │ ├── kv_command.go │ ├── kv_command_processor.go │ ├── kv_command_processor_test.go │ └── kv_command_test.go ├── manager │ ├── commit.go │ ├── handler.go │ ├── heartbeat.go │ ├── kv_test.go │ ├── latch.go │ ├── lock_table.go │ ├── manager.go │ ├── read.go │ ├── rollback.go │ ├── timestamp_cache.go │ └── write.go ├── txn.go ├── txn_reader.go ├── txn_reader_test.go └── util │ ├── log.go │ ├── uncommitted_tree.go │ └── uncommitted_tree_test.go ├── util ├── btree_shard.go ├── btree_shard_test.go ├── buf │ ├── buf.go │ ├── buf_test.go │ ├── mem_pool.go │ ├── mem_pool_test.go │ └── pool.go ├── compress.go ├── error.go ├── fileutil │ ├── utils.go │ └── utils_test.go ├── fpm │ └── main.go ├── hlc │ ├── hlc.go │ └── hlc_test.go ├── hrl │ ├── go.mod │ ├── go.sum │ └── main.go ├── keys │ ├── keys.go │ ├── keys_tree.go │ ├── keys_tree_test.go │ ├── kv_codec.go │ ├── kv_codec_test.go │ ├── kv_txn_codec.go │ ├── kv_txn_codec_test.go │ ├── mixed_key_tree.go │ └── mixed_key_tree_test.go ├── kv_btree.go ├── leaktest │ └── leak.go ├── logging.go ├── ramdisk.go ├── stop │ ├── stopper.go │ └── stopper_test.go ├── store.go ├── task │ ├── queue.go │ ├── queue_test.go │ └── ring.go ├── testutil │ ├── ports.go │ └── txn.go ├── timer.go ├── uuid │ ├── id.go │ └── uuid.go └── write_batch.go └── vfs └── vfs.go /.github/ISSUE_TEMPLATE/10_bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/.github/ISSUE_TEMPLATE/10_bug_report.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build_cube.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/.github/workflows/build_cube.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/Dockerfile-test -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/README.md -------------------------------------------------------------------------------- /aware/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/aware/shard.go -------------------------------------------------------------------------------- /chaostesting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/.gitignore -------------------------------------------------------------------------------- /chaostesting/9p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/9p.go -------------------------------------------------------------------------------- /chaostesting/9p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/9p_test.go -------------------------------------------------------------------------------- /chaostesting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/README.md -------------------------------------------------------------------------------- /chaostesting/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/action.go -------------------------------------------------------------------------------- /chaostesting/action_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/action_codec.go -------------------------------------------------------------------------------- /chaostesting/action_codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/action_codec_test.go -------------------------------------------------------------------------------- /chaostesting/action_parallel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/action_parallel.go -------------------------------------------------------------------------------- /chaostesting/action_rand_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/action_rand_tree.go -------------------------------------------------------------------------------- /chaostesting/action_sequential.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/action_sequential.go -------------------------------------------------------------------------------- /chaostesting/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/alias.go -------------------------------------------------------------------------------- /chaostesting/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/builtins.go -------------------------------------------------------------------------------- /chaostesting/cleanup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/cleanup.go -------------------------------------------------------------------------------- /chaostesting/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/config.go -------------------------------------------------------------------------------- /chaostesting/config_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/config_codec.go -------------------------------------------------------------------------------- /chaostesting/config_codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/config_codec_test.go -------------------------------------------------------------------------------- /chaostesting/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/debug.go -------------------------------------------------------------------------------- /chaostesting/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/execute.go -------------------------------------------------------------------------------- /chaostesting/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/fs_test.go -------------------------------------------------------------------------------- /chaostesting/fuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/fuse.go -------------------------------------------------------------------------------- /chaostesting/fuse_setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/fuse_setup.go -------------------------------------------------------------------------------- /chaostesting/fuse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/fuse_test.go -------------------------------------------------------------------------------- /chaostesting/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/logger.go -------------------------------------------------------------------------------- /chaostesting/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/net.go -------------------------------------------------------------------------------- /chaostesting/net_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/net_filter.go -------------------------------------------------------------------------------- /chaostesting/net_port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/net_port.go -------------------------------------------------------------------------------- /chaostesting/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/node.go -------------------------------------------------------------------------------- /chaostesting/node_config_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/node_config_source.go -------------------------------------------------------------------------------- /chaostesting/node_config_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/node_config_source_test.go -------------------------------------------------------------------------------- /chaostesting/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/operator.go -------------------------------------------------------------------------------- /chaostesting/operator_porcupine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/operator_porcupine.go -------------------------------------------------------------------------------- /chaostesting/os_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/os_darwin.go -------------------------------------------------------------------------------- /chaostesting/os_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/os_linux.go -------------------------------------------------------------------------------- /chaostesting/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/rand.go -------------------------------------------------------------------------------- /chaostesting/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/report.go -------------------------------------------------------------------------------- /chaostesting/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/scope.go -------------------------------------------------------------------------------- /chaostesting/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/script.go -------------------------------------------------------------------------------- /chaostesting/temp_dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/temp_dir.go -------------------------------------------------------------------------------- /chaostesting/testcube/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/.gitignore -------------------------------------------------------------------------------- /chaostesting/testcube/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/actions.go -------------------------------------------------------------------------------- /chaostesting/testcube/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/alias.go -------------------------------------------------------------------------------- /chaostesting/testcube/cmd_clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/cmd_clean.go -------------------------------------------------------------------------------- /chaostesting/testcube/cmd_dscope_visualize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/cmd_dscope_visualize.go -------------------------------------------------------------------------------- /chaostesting/testcube/cmd_exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/cmd_exec.go -------------------------------------------------------------------------------- /chaostesting/testcube/cmd_gen_configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/cmd_gen_configs.go -------------------------------------------------------------------------------- /chaostesting/testcube/cmd_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/cmd_list.go -------------------------------------------------------------------------------- /chaostesting/testcube/cmd_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/cmd_run.go -------------------------------------------------------------------------------- /chaostesting/testcube/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/command.go -------------------------------------------------------------------------------- /chaostesting/testcube/config_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/config_default.go -------------------------------------------------------------------------------- /chaostesting/testcube/config_randomize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/config_randomize.go -------------------------------------------------------------------------------- /chaostesting/testcube/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/config_test.go -------------------------------------------------------------------------------- /chaostesting/testcube/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/debug.go -------------------------------------------------------------------------------- /chaostesting/testcube/do.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/do.go -------------------------------------------------------------------------------- /chaostesting/testcube/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/kv.go -------------------------------------------------------------------------------- /chaostesting/testcube/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/main.go -------------------------------------------------------------------------------- /chaostesting/testcube/main_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/main_action.go -------------------------------------------------------------------------------- /chaostesting/testcube/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/main_test.go -------------------------------------------------------------------------------- /chaostesting/testcube/main_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/main_unix.go -------------------------------------------------------------------------------- /chaostesting/testcube/net_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/net_filter.go -------------------------------------------------------------------------------- /chaostesting/testcube/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/node.go -------------------------------------------------------------------------------- /chaostesting/testcube/node_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/node_config.go -------------------------------------------------------------------------------- /chaostesting/testcube/node_config_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/node_config_source.go -------------------------------------------------------------------------------- /chaostesting/testcube/node_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/node_config_test.go -------------------------------------------------------------------------------- /chaostesting/testcube/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/nodes.go -------------------------------------------------------------------------------- /chaostesting/testcube/porcupine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/porcupine.go -------------------------------------------------------------------------------- /chaostesting/testcube/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/scope.go -------------------------------------------------------------------------------- /chaostesting/testcube/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/script.go -------------------------------------------------------------------------------- /chaostesting/testcube/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/script.py -------------------------------------------------------------------------------- /chaostesting/testcube/shard_state_aware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/shard_state_aware.go -------------------------------------------------------------------------------- /chaostesting/testcube/test_case.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/test_case.go -------------------------------------------------------------------------------- /chaostesting/testcube/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testcube/transport.go -------------------------------------------------------------------------------- /chaostesting/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testdata.go -------------------------------------------------------------------------------- /chaostesting/testkv/.gitignore: -------------------------------------------------------------------------------- 1 | /config.xml 2 | /*-profile 3 | -------------------------------------------------------------------------------- /chaostesting/testkv/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testkv/actions.go -------------------------------------------------------------------------------- /chaostesting/testkv/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testkv/alias.go -------------------------------------------------------------------------------- /chaostesting/testkv/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testkv/kv.go -------------------------------------------------------------------------------- /chaostesting/testkv/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testkv/kv_test.go -------------------------------------------------------------------------------- /chaostesting/testkv/porcupine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/testkv/porcupine_test.go -------------------------------------------------------------------------------- /chaostesting/util_random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/util_random.go -------------------------------------------------------------------------------- /chaostesting/wait_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/chaostesting/wait_tree.go -------------------------------------------------------------------------------- /client/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/cfg.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/client_test.go -------------------------------------------------------------------------------- /client/future.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/future.go -------------------------------------------------------------------------------- /client/future_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/future_test.go -------------------------------------------------------------------------------- /client/kv_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/kv_client.go -------------------------------------------------------------------------------- /client/kv_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/kv_client_test.go -------------------------------------------------------------------------------- /client/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/client/option.go -------------------------------------------------------------------------------- /components/log/adjust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/log/adjust.go -------------------------------------------------------------------------------- /components/log/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/log/fields.go -------------------------------------------------------------------------------- /components/prophet/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/client.go -------------------------------------------------------------------------------- /components/prophet/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/client_test.go -------------------------------------------------------------------------------- /components/prophet/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/cluster.go -------------------------------------------------------------------------------- /components/prophet/cluster/cluster_stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/cluster_stat.go -------------------------------------------------------------------------------- /components/prophet/cluster/cluster_stat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/cluster_stat_test.go -------------------------------------------------------------------------------- /components/prophet/cluster/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/cluster_test.go -------------------------------------------------------------------------------- /components/prophet/cluster/cluster_worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/cluster_worker.go -------------------------------------------------------------------------------- /components/prophet/cluster/cluster_worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/cluster_worker_test.go -------------------------------------------------------------------------------- /components/prophet/cluster/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/coordinator.go -------------------------------------------------------------------------------- /components/prophet/cluster/coordinator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/coordinator_test.go -------------------------------------------------------------------------------- /components/prophet/cluster/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/metrics.go -------------------------------------------------------------------------------- /components/prophet/cluster/store_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/store_limiter.go -------------------------------------------------------------------------------- /components/prophet/cluster/store_limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/cluster/store_limiter_test.go -------------------------------------------------------------------------------- /components/prophet/codec/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/codec/codec.go -------------------------------------------------------------------------------- /components/prophet/codec/codec_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/codec/codec_client.go -------------------------------------------------------------------------------- /components/prophet/codec/codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/codec/codec_test.go -------------------------------------------------------------------------------- /components/prophet/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/config/config.go -------------------------------------------------------------------------------- /components/prophet/config/config_job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/config/config_job.go -------------------------------------------------------------------------------- /components/prophet/config/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/config/default.go -------------------------------------------------------------------------------- /components/prophet/config/persist_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/config/persist_options.go -------------------------------------------------------------------------------- /components/prophet/config/persist_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/config/persist_options_test.go -------------------------------------------------------------------------------- /components/prophet/config/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/config/util.go -------------------------------------------------------------------------------- /components/prophet/core/basic_cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/basic_cluster.go -------------------------------------------------------------------------------- /components/prophet/core/kind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/kind.go -------------------------------------------------------------------------------- /components/prophet/core/schedule_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/schedule_rule.go -------------------------------------------------------------------------------- /components/prophet/core/schedule_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/schedule_rule_test.go -------------------------------------------------------------------------------- /components/prophet/core/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/shard.go -------------------------------------------------------------------------------- /components/prophet/core/shard_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/shard_option.go -------------------------------------------------------------------------------- /components/prophet/core/shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/shard_test.go -------------------------------------------------------------------------------- /components/prophet/core/shard_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/shard_tree.go -------------------------------------------------------------------------------- /components/prophet/core/shard_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/shard_tree_test.go -------------------------------------------------------------------------------- /components/prophet/core/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/store.go -------------------------------------------------------------------------------- /components/prophet/core/store_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/store_option.go -------------------------------------------------------------------------------- /components/prophet/core/store_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/store_stats.go -------------------------------------------------------------------------------- /components/prophet/core/store_stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/store_stats_test.go -------------------------------------------------------------------------------- /components/prophet/core/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/store_test.go -------------------------------------------------------------------------------- /components/prophet/core/test_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/core/test_util.go -------------------------------------------------------------------------------- /components/prophet/election/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/election/election.go -------------------------------------------------------------------------------- /components/prophet/election/election_leadship.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/election/election_leadship.go -------------------------------------------------------------------------------- /components/prophet/election/election_leaser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/election/election_leaser.go -------------------------------------------------------------------------------- /components/prophet/election/election_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/election/election_option.go -------------------------------------------------------------------------------- /components/prophet/election/election_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/election/election_test.go -------------------------------------------------------------------------------- /components/prophet/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/event/event.go -------------------------------------------------------------------------------- /components/prophet/event_notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/event_notifier.go -------------------------------------------------------------------------------- /components/prophet/event_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/event_watcher.go -------------------------------------------------------------------------------- /components/prophet/id/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/id/id.go -------------------------------------------------------------------------------- /components/prophet/id/id_mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/id/id_mem.go -------------------------------------------------------------------------------- /components/prophet/id/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/id/id_test.go -------------------------------------------------------------------------------- /components/prophet/join/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/join/join.go -------------------------------------------------------------------------------- /components/prophet/limit/resource_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/limit/resource_limit.go -------------------------------------------------------------------------------- /components/prophet/limit/store_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/limit/store_limit.go -------------------------------------------------------------------------------- /components/prophet/limit/store_limit_scenes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/limit/store_limit_scenes.go -------------------------------------------------------------------------------- /components/prophet/member/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/member/member.go -------------------------------------------------------------------------------- /components/prophet/metadata/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/metadata/adapter.go -------------------------------------------------------------------------------- /components/prophet/metadata/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/metadata/metadata.go -------------------------------------------------------------------------------- /components/prophet/mock/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/helper.go -------------------------------------------------------------------------------- /components/prophet/mock/mock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/mock.sh -------------------------------------------------------------------------------- /components/prophet/mock/mockclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/mockclient/client.go -------------------------------------------------------------------------------- /components/prophet/mock/mockcluster/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/mockcluster/config.go -------------------------------------------------------------------------------- /components/prophet/mock/mockcluster/mockcluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/mockcluster/mockcluster.go -------------------------------------------------------------------------------- /components/prophet/mock/mockhbstream/mockhbstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/mockhbstream/mockhbstream.go -------------------------------------------------------------------------------- /components/prophet/mock/mockjob/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/mock/mockjob/job.go -------------------------------------------------------------------------------- /components/prophet/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/option.go -------------------------------------------------------------------------------- /components/prophet/option/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/option/option.go -------------------------------------------------------------------------------- /components/prophet/prophet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet.go -------------------------------------------------------------------------------- /components/prophet/prophet_custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_custom.go -------------------------------------------------------------------------------- /components/prophet/prophet_custom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_custom_test.go -------------------------------------------------------------------------------- /components/prophet/prophet_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_handler.go -------------------------------------------------------------------------------- /components/prophet/prophet_job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_job.go -------------------------------------------------------------------------------- /components/prophet/prophet_job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_job_test.go -------------------------------------------------------------------------------- /components/prophet/prophet_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_leader.go -------------------------------------------------------------------------------- /components/prophet/prophet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_test.go -------------------------------------------------------------------------------- /components/prophet/prophet_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_transport.go -------------------------------------------------------------------------------- /components/prophet/prophet_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/prophet_transport_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/joint_state_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/joint_state_checker.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/joint_state_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/joint_state_checker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/learner_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/learner_checker.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/learner_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/learner_checker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/lease_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/lease_checker.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/lease_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/lease_checker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/merge_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/merge_checker.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/merge_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/merge_checker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/metrics.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/replica_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/replica_checker.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/replica_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/replica_checker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/replica_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/replica_strategy.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/rule_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/rule_checker.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker/rule_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker/rule_checker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/checker_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/checker_controller.go -------------------------------------------------------------------------------- /components/prophet/schedule/filter/candidates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/filter/candidates.go -------------------------------------------------------------------------------- /components/prophet/schedule/filter/candidates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/filter/candidates_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/filter/comparer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/filter/comparer.go -------------------------------------------------------------------------------- /components/prophet/schedule/filter/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/filter/filters.go -------------------------------------------------------------------------------- /components/prophet/schedule/filter/filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/filter/filters_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/filter/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/filter/metrics.go -------------------------------------------------------------------------------- /components/prophet/schedule/hbstream/heartbeat_streams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/hbstream/heartbeat_streams.go -------------------------------------------------------------------------------- /components/prophet/schedule/hbstream/heartbeat_streams_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/hbstream/heartbeat_streams_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/hbstream/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/hbstream/metric.go -------------------------------------------------------------------------------- /components/prophet/schedule/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/metrics.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/builder.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/builder_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/create_operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/create_operator.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/create_operator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/create_operator_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/influence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/influence.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/kind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/kind.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/metrics.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/operator.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/operator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/operator_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/status.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/status_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/status_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/status_tracker.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/status_tracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/status_tracker_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/step.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/step_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/step_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator/test_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator/test_util.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator_controller.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator_controller_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/operator_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/operator_queue.go -------------------------------------------------------------------------------- /components/prophet/schedule/opt/healthy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/opt/healthy.go -------------------------------------------------------------------------------- /components/prophet/schedule/opt/healthy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/opt/healthy_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/opt/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/opt/opts.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/config.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/config_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/fit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/fit.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/fit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/fit_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/label_constraint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/label_constraint.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/label_constraint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/label_constraint_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/rule.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/rule_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/rule_list.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/rule_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/rule_manager.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/rule_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/rule_manager_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/placement/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/placement/rule_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/plugin_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/plugin_interface.go -------------------------------------------------------------------------------- /components/prophet/schedule/range_cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/range_cluster.go -------------------------------------------------------------------------------- /components/prophet/schedule/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/scheduler.go -------------------------------------------------------------------------------- /components/prophet/schedule/shard_scatterer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/shard_scatterer.go -------------------------------------------------------------------------------- /components/prophet/schedule/shard_scatterer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/shard_scatterer_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/shard_splitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/shard_splitter.go -------------------------------------------------------------------------------- /components/prophet/schedule/shard_splitter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/shard_splitter_test.go -------------------------------------------------------------------------------- /components/prophet/schedule/test_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/test_util.go -------------------------------------------------------------------------------- /components/prophet/schedule/waiting_operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/waiting_operator.go -------------------------------------------------------------------------------- /components/prophet/schedule/waiting_operator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedule/waiting_operator_test.go -------------------------------------------------------------------------------- /components/prophet/schedulers/balance_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/balance_leader.go -------------------------------------------------------------------------------- /components/prophet/schedulers/balance_shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/balance_shard.go -------------------------------------------------------------------------------- /components/prophet/schedulers/balance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/balance_test.go -------------------------------------------------------------------------------- /components/prophet/schedulers/base_scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/base_scheduler.go -------------------------------------------------------------------------------- /components/prophet/schedulers/evict_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/evict_leader.go -------------------------------------------------------------------------------- /components/prophet/schedulers/grant_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/grant_leader.go -------------------------------------------------------------------------------- /components/prophet/schedulers/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/label.go -------------------------------------------------------------------------------- /components/prophet/schedulers/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/metrics.go -------------------------------------------------------------------------------- /components/prophet/schedulers/random_merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/random_merge.go -------------------------------------------------------------------------------- /components/prophet/schedulers/scatter_range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/scatter_range.go -------------------------------------------------------------------------------- /components/prophet/schedulers/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/scheduler_test.go -------------------------------------------------------------------------------- /components/prophet/schedulers/shuffle_leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/shuffle_leader.go -------------------------------------------------------------------------------- /components/prophet/schedulers/shuffle_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/shuffle_resource.go -------------------------------------------------------------------------------- /components/prophet/schedulers/shuffle_resource_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/shuffle_resource_config.go -------------------------------------------------------------------------------- /components/prophet/schedulers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/schedulers/utils.go -------------------------------------------------------------------------------- /components/prophet/statistics/kind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/kind.go -------------------------------------------------------------------------------- /components/prophet/statistics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/metrics.go -------------------------------------------------------------------------------- /components/prophet/statistics/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/shard.go -------------------------------------------------------------------------------- /components/prophet/statistics/shard_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/shard_collection.go -------------------------------------------------------------------------------- /components/prophet/statistics/shard_collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/shard_collection_test.go -------------------------------------------------------------------------------- /components/prophet/statistics/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/store.go -------------------------------------------------------------------------------- /components/prophet/statistics/store_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/store_collection.go -------------------------------------------------------------------------------- /components/prophet/statistics/store_collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/store_collection_test.go -------------------------------------------------------------------------------- /components/prophet/statistics/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/statistics/util.go -------------------------------------------------------------------------------- /components/prophet/storage/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/storage/kv.go -------------------------------------------------------------------------------- /components/prophet/storage/kv_etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/storage/kv_etcd.go -------------------------------------------------------------------------------- /components/prophet/storage/kv_etcd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/storage/kv_etcd_test.go -------------------------------------------------------------------------------- /components/prophet/storage/kv_mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/storage/kv_mem.go -------------------------------------------------------------------------------- /components/prophet/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/storage/storage.go -------------------------------------------------------------------------------- /components/prophet/storage/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/storage/storage_test.go -------------------------------------------------------------------------------- /components/prophet/systime_mon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/systime_mon.go -------------------------------------------------------------------------------- /components/prophet/systime_mon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/systime_mon_test.go -------------------------------------------------------------------------------- /components/prophet/testutil/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/testutil/operator.go -------------------------------------------------------------------------------- /components/prophet/testutil/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/testutil/wait.go -------------------------------------------------------------------------------- /components/prophet/util/bm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/bm.go -------------------------------------------------------------------------------- /components/prophet/util/btree/btree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/btree/btree.go -------------------------------------------------------------------------------- /components/prophet/util/btree/btree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/btree/btree_test.go -------------------------------------------------------------------------------- /components/prophet/util/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/cache/cache.go -------------------------------------------------------------------------------- /components/prophet/util/cache/fifo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/cache/fifo.go -------------------------------------------------------------------------------- /components/prophet/util/cache/lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/cache/lru.go -------------------------------------------------------------------------------- /components/prophet/util/cache/ttl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/cache/ttl.go -------------------------------------------------------------------------------- /components/prophet/util/cache/two_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/cache/two_queue.go -------------------------------------------------------------------------------- /components/prophet/util/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/errors.go -------------------------------------------------------------------------------- /components/prophet/util/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/errors_test.go -------------------------------------------------------------------------------- /components/prophet/util/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/etcd.go -------------------------------------------------------------------------------- /components/prophet/util/group_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/group_key.go -------------------------------------------------------------------------------- /components/prophet/util/group_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/group_key_test.go -------------------------------------------------------------------------------- /components/prophet/util/keyutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/keyutil/util.go -------------------------------------------------------------------------------- /components/prophet/util/keyutil/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/keyutil/util_test.go -------------------------------------------------------------------------------- /components/prophet/util/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/math.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/avg_over_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/avg_over_time.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/exponential_moving_average.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/exponential_moving_average.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/hull_moving_average.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/hull_moving_average.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/max_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/max_filter.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/median_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/median_filter.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/moving_average.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/moving_average.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/queue.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/queue_test.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/time_median.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/time_median.go -------------------------------------------------------------------------------- /components/prophet/util/movingaverage/weight_moving_average.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/movingaverage/weight_moving_average.go -------------------------------------------------------------------------------- /components/prophet/util/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/peer.go -------------------------------------------------------------------------------- /components/prophet/util/slice/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/slice/slice.go -------------------------------------------------------------------------------- /components/prophet/util/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/status.go -------------------------------------------------------------------------------- /components/prophet/util/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/timer.go -------------------------------------------------------------------------------- /components/prophet/util/ttl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/ttl.go -------------------------------------------------------------------------------- /components/prophet/util/typeutil/comparison.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/typeutil/comparison.go -------------------------------------------------------------------------------- /components/prophet/util/typeutil/conversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/typeutil/conversion.go -------------------------------------------------------------------------------- /components/prophet/util/typeutil/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/typeutil/duration.go -------------------------------------------------------------------------------- /components/prophet/util/typeutil/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/typeutil/size.go -------------------------------------------------------------------------------- /components/prophet/util/typeutil/string_slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/typeutil/string_slice.go -------------------------------------------------------------------------------- /components/prophet/util/typeutil/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/typeutil/time.go -------------------------------------------------------------------------------- /components/prophet/util/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/components/prophet/util/url.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/config/config.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/doc.go -------------------------------------------------------------------------------- /docs/arch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/docs/arch.svg -------------------------------------------------------------------------------- /docs/design/shards/dynamic_create.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/docs/design/shards/dynamic_create.puml -------------------------------------------------------------------------------- /docs/design/shards/split_create.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/docs/design/shards/split_create.puml -------------------------------------------------------------------------------- /docs/design/thread/read.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/docs/design/thread/read.puml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/go.sum -------------------------------------------------------------------------------- /grafana/grafana.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/grafana/grafana.go -------------------------------------------------------------------------------- /grafana/grafana_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/grafana/grafana_test.go -------------------------------------------------------------------------------- /keys/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/keys/keys.go -------------------------------------------------------------------------------- /keys/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/keys/keys_test.go -------------------------------------------------------------------------------- /licenses/Apache2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/licenses/Apache2.txt -------------------------------------------------------------------------------- /licenses/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/licenses/README.md -------------------------------------------------------------------------------- /logdb/logdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/logdb/logdb.go -------------------------------------------------------------------------------- /logdb/logdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/logdb/logdb_test.go -------------------------------------------------------------------------------- /metric/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/metric/cfg.go -------------------------------------------------------------------------------- /metric/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/metric/metric.go -------------------------------------------------------------------------------- /metric/metric_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/metric/metric_counter.go -------------------------------------------------------------------------------- /metric/metric_gauge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/metric/metric_gauge.go -------------------------------------------------------------------------------- /metric/metric_histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/metric/metric_histogram.go -------------------------------------------------------------------------------- /metric/push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/metric/push.go -------------------------------------------------------------------------------- /pb/errorpb/error_ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/errorpb/error_ext.go -------------------------------------------------------------------------------- /pb/errorpb/errorpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/errorpb/errorpb.pb.go -------------------------------------------------------------------------------- /pb/errorpb/errorpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/errorpb/errorpb.proto -------------------------------------------------------------------------------- /pb/errorpb/fast.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/errorpb/fast.pb.go -------------------------------------------------------------------------------- /pb/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/gen.sh -------------------------------------------------------------------------------- /pb/hlcpb/fast.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/hlcpb/fast.pb.go -------------------------------------------------------------------------------- /pb/hlcpb/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/hlcpb/timestamp.go -------------------------------------------------------------------------------- /pb/hlcpb/timestamp.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/hlcpb/timestamp.pb.go -------------------------------------------------------------------------------- /pb/hlcpb/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/hlcpb/timestamp.proto -------------------------------------------------------------------------------- /pb/hlcpb/timestamp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/hlcpb/timestamp_test.go -------------------------------------------------------------------------------- /pb/metapb/fast.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/metapb/fast.pb.go -------------------------------------------------------------------------------- /pb/metapb/meta_ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/metapb/meta_ext.go -------------------------------------------------------------------------------- /pb/metapb/metapb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/metapb/metapb.pb.go -------------------------------------------------------------------------------- /pb/metapb/metapb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/metapb/metapb.proto -------------------------------------------------------------------------------- /pb/rpcpb/fast.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/rpcpb/fast.pb.go -------------------------------------------------------------------------------- /pb/rpcpb/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/rpcpb/rpc.go -------------------------------------------------------------------------------- /pb/rpcpb/rpcpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/rpcpb/rpcpb.pb.go -------------------------------------------------------------------------------- /pb/rpcpb/rpcpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/rpcpb/rpcpb.proto -------------------------------------------------------------------------------- /pb/txnpb/fast.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/txnpb/fast.pb.go -------------------------------------------------------------------------------- /pb/txnpb/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/txnpb/txn.go -------------------------------------------------------------------------------- /pb/txnpb/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/txnpb/txn_test.go -------------------------------------------------------------------------------- /pb/txnpb/txnpb.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/txnpb/txnpb.pb.go -------------------------------------------------------------------------------- /pb/txnpb/txnpb.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/pb/txnpb/txnpb.proto -------------------------------------------------------------------------------- /raftstore/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/batch.go -------------------------------------------------------------------------------- /raftstore/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/batch_test.go -------------------------------------------------------------------------------- /raftstore/codec_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/codec_rpc.go -------------------------------------------------------------------------------- /raftstore/codec_rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/codec_rpc_test.go -------------------------------------------------------------------------------- /raftstore/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/errors.go -------------------------------------------------------------------------------- /raftstore/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/errors_test.go -------------------------------------------------------------------------------- /raftstore/execute_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/execute_context.go -------------------------------------------------------------------------------- /raftstore/execute_context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/execute_context_test.go -------------------------------------------------------------------------------- /raftstore/group_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/group_controller.go -------------------------------------------------------------------------------- /raftstore/group_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/group_controller_test.go -------------------------------------------------------------------------------- /raftstore/integration_basic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_basic_test.go -------------------------------------------------------------------------------- /raftstore/integration_create_shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_create_shard_test.go -------------------------------------------------------------------------------- /raftstore/integration_lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_lease_test.go -------------------------------------------------------------------------------- /raftstore/integration_replicas_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_replicas_test.go -------------------------------------------------------------------------------- /raftstore/integration_schdule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_schdule_test.go -------------------------------------------------------------------------------- /raftstore/integration_snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_snapshot_test.go -------------------------------------------------------------------------------- /raftstore/integration_split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/integration_split_test.go -------------------------------------------------------------------------------- /raftstore/issue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/issue_test.go -------------------------------------------------------------------------------- /raftstore/log_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/log_reader.go -------------------------------------------------------------------------------- /raftstore/log_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/log_reader_test.go -------------------------------------------------------------------------------- /raftstore/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/metric.go -------------------------------------------------------------------------------- /raftstore/pending_proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/pending_proposal.go -------------------------------------------------------------------------------- /raftstore/pending_proposal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/pending_proposal_test.go -------------------------------------------------------------------------------- /raftstore/proposal_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proposal_batch.go -------------------------------------------------------------------------------- /raftstore/proposal_batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proposal_batch_test.go -------------------------------------------------------------------------------- /raftstore/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proxy.go -------------------------------------------------------------------------------- /raftstore/proxy_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proxy_backend.go -------------------------------------------------------------------------------- /raftstore/proxy_backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proxy_backend_test.go -------------------------------------------------------------------------------- /raftstore/proxy_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proxy_rpc.go -------------------------------------------------------------------------------- /raftstore/proxy_rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proxy_rpc_test.go -------------------------------------------------------------------------------- /raftstore/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/proxy_test.go -------------------------------------------------------------------------------- /raftstore/read_index_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/read_index_queue.go -------------------------------------------------------------------------------- /raftstore/read_index_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/read_index_queue_test.go -------------------------------------------------------------------------------- /raftstore/replica.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica.go -------------------------------------------------------------------------------- /raftstore/replica_apply_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_apply_result.go -------------------------------------------------------------------------------- /raftstore/replica_apply_result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_apply_result_test.go -------------------------------------------------------------------------------- /raftstore/replica_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_create.go -------------------------------------------------------------------------------- /raftstore/replica_create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_create_test.go -------------------------------------------------------------------------------- /raftstore/replica_destroy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_destroy.go -------------------------------------------------------------------------------- /raftstore/replica_destroy_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_destroy_task.go -------------------------------------------------------------------------------- /raftstore/replica_destroy_task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_destroy_task_test.go -------------------------------------------------------------------------------- /raftstore/replica_destroy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_destroy_test.go -------------------------------------------------------------------------------- /raftstore/replica_event_loop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_event_loop.go -------------------------------------------------------------------------------- /raftstore/replica_event_loop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_event_loop_test.go -------------------------------------------------------------------------------- /raftstore/replica_event_proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_event_proposal.go -------------------------------------------------------------------------------- /raftstore/replica_event_proposal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_event_proposal_test.go -------------------------------------------------------------------------------- /raftstore/replica_event_raft_ready.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_event_raft_ready.go -------------------------------------------------------------------------------- /raftstore/replica_event_raft_ready_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_event_raft_ready_test.go -------------------------------------------------------------------------------- /raftstore/replica_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_snapshot.go -------------------------------------------------------------------------------- /raftstore/replica_snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_snapshot_test.go -------------------------------------------------------------------------------- /raftstore/replica_split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_split.go -------------------------------------------------------------------------------- /raftstore/replica_split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_split_test.go -------------------------------------------------------------------------------- /raftstore/replica_state_machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_state_machine.go -------------------------------------------------------------------------------- /raftstore/replica_state_machine_exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_state_machine_exec.go -------------------------------------------------------------------------------- /raftstore/replica_state_machine_exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_state_machine_exec_test.go -------------------------------------------------------------------------------- /raftstore/replica_state_machine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_state_machine_test.go -------------------------------------------------------------------------------- /raftstore/replica_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_stats.go -------------------------------------------------------------------------------- /raftstore/replica_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/replica_test.go -------------------------------------------------------------------------------- /raftstore/resp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/resp.go -------------------------------------------------------------------------------- /raftstore/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/router.go -------------------------------------------------------------------------------- /raftstore/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/router_test.go -------------------------------------------------------------------------------- /raftstore/snapshotter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/snapshotter.go -------------------------------------------------------------------------------- /raftstore/snapshotter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/snapshotter_test.go -------------------------------------------------------------------------------- /raftstore/split_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/split_checker.go -------------------------------------------------------------------------------- /raftstore/split_checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/split_checker_test.go -------------------------------------------------------------------------------- /raftstore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store.go -------------------------------------------------------------------------------- /raftstore/store_bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_bootstrap.go -------------------------------------------------------------------------------- /raftstore/store_bootstrap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_bootstrap_test.go -------------------------------------------------------------------------------- /raftstore/store_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_debug.go -------------------------------------------------------------------------------- /raftstore/store_extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_extension.go -------------------------------------------------------------------------------- /raftstore/store_extension_nontest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_extension_nontest.go -------------------------------------------------------------------------------- /raftstore/store_extension_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_extension_test.go -------------------------------------------------------------------------------- /raftstore/store_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_handler.go -------------------------------------------------------------------------------- /raftstore/store_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_handler_test.go -------------------------------------------------------------------------------- /raftstore/store_route_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_route_handler.go -------------------------------------------------------------------------------- /raftstore/store_route_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_route_handler_test.go -------------------------------------------------------------------------------- /raftstore/store_shards_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_shards_pool.go -------------------------------------------------------------------------------- /raftstore/store_shards_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_shards_pool_test.go -------------------------------------------------------------------------------- /raftstore/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_test.go -------------------------------------------------------------------------------- /raftstore/store_timer_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_timer_task.go -------------------------------------------------------------------------------- /raftstore/store_timer_task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/store_timer_task_test.go -------------------------------------------------------------------------------- /raftstore/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/testutil.go -------------------------------------------------------------------------------- /raftstore/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/type.go -------------------------------------------------------------------------------- /raftstore/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/util.go -------------------------------------------------------------------------------- /raftstore/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/util_test.go -------------------------------------------------------------------------------- /raftstore/vacuum_cleaner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/vacuum_cleaner.go -------------------------------------------------------------------------------- /raftstore/vacuum_cleaner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/vacuum_cleaner_test.go -------------------------------------------------------------------------------- /raftstore/worker_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/worker_pool.go -------------------------------------------------------------------------------- /raftstore/worker_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/raftstore/worker_pool_test.go -------------------------------------------------------------------------------- /snapshot/snapshot_env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/snapshot/snapshot_env.go -------------------------------------------------------------------------------- /snapshot/snapshot_env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/snapshot/snapshot_env_test.go -------------------------------------------------------------------------------- /storage/executor/executor_scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/executor_scanner.go -------------------------------------------------------------------------------- /storage/executor/executor_scanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/executor_scanner_test.go -------------------------------------------------------------------------------- /storage/executor/kv_command_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/kv_command_handler.go -------------------------------------------------------------------------------- /storage/executor/kv_command_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/kv_command_handler_test.go -------------------------------------------------------------------------------- /storage/executor/kv_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/kv_executor.go -------------------------------------------------------------------------------- /storage/executor/kv_executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/kv_executor_test.go -------------------------------------------------------------------------------- /storage/executor/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/executor/util.go -------------------------------------------------------------------------------- /storage/kv/kv_base_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/kv_base_storage.go -------------------------------------------------------------------------------- /storage/kv/kv_base_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/kv_base_storage_test.go -------------------------------------------------------------------------------- /storage/kv/kv_data_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/kv_data_storage.go -------------------------------------------------------------------------------- /storage/kv/kv_data_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/kv_data_storage_test.go -------------------------------------------------------------------------------- /storage/kv/kv_data_transactional_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/kv_data_transactional_storage.go -------------------------------------------------------------------------------- /storage/kv/kv_data_transactional_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/kv_data_transactional_storage_test.go -------------------------------------------------------------------------------- /storage/kv/mem/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/mem/storage.go -------------------------------------------------------------------------------- /storage/kv/pebble/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/pebble/event.go -------------------------------------------------------------------------------- /storage/kv/pebble/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/pebble/event_test.go -------------------------------------------------------------------------------- /storage/kv/pebble/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/pebble/storage.go -------------------------------------------------------------------------------- /storage/kv/storage_meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/kv/storage_meta_test.go -------------------------------------------------------------------------------- /storage/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/stats/stats.go -------------------------------------------------------------------------------- /storage/stats/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/stats/stats_test.go -------------------------------------------------------------------------------- /storage/storage_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/storage_data.go -------------------------------------------------------------------------------- /storage/storage_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/storage/storage_kv.go -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/test.sh -------------------------------------------------------------------------------- /test_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/test_loop.sh -------------------------------------------------------------------------------- /transport/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/chunk.go -------------------------------------------------------------------------------- /transport/chunk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/chunk_test.go -------------------------------------------------------------------------------- /transport/chunkfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/chunkfile.go -------------------------------------------------------------------------------- /transport/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/job.go -------------------------------------------------------------------------------- /transport/job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/job_test.go -------------------------------------------------------------------------------- /transport/noop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/noop_test.go -------------------------------------------------------------------------------- /transport/snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/snapshot.go -------------------------------------------------------------------------------- /transport/snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/snapshot_test.go -------------------------------------------------------------------------------- /transport/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/tcp.go -------------------------------------------------------------------------------- /transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/transport.go -------------------------------------------------------------------------------- /transport/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/transport/transport_test.go -------------------------------------------------------------------------------- /txn/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/client.go -------------------------------------------------------------------------------- /txn/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/client_test.go -------------------------------------------------------------------------------- /txn/client/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/coordinator.go -------------------------------------------------------------------------------- /txn/client/coordinator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/coordinator_test.go -------------------------------------------------------------------------------- /txn/client/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/dispatcher.go -------------------------------------------------------------------------------- /txn/client/dispatcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/dispatcher_test.go -------------------------------------------------------------------------------- /txn/client/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/errors.go -------------------------------------------------------------------------------- /txn/client/kv_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/kv_client.go -------------------------------------------------------------------------------- /txn/client/kv_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/kv_client_test.go -------------------------------------------------------------------------------- /txn/client/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/option.go -------------------------------------------------------------------------------- /txn/client/txn_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/client/txn_option.go -------------------------------------------------------------------------------- /txn/kv/kv_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/kv/kv_command.go -------------------------------------------------------------------------------- /txn/kv/kv_command_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/kv/kv_command_processor.go -------------------------------------------------------------------------------- /txn/kv/kv_command_processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/kv/kv_command_processor_test.go -------------------------------------------------------------------------------- /txn/kv/kv_command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/kv/kv_command_test.go -------------------------------------------------------------------------------- /txn/manager/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/commit.go -------------------------------------------------------------------------------- /txn/manager/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/handler.go -------------------------------------------------------------------------------- /txn/manager/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/heartbeat.go -------------------------------------------------------------------------------- /txn/manager/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/kv_test.go -------------------------------------------------------------------------------- /txn/manager/latch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/latch.go -------------------------------------------------------------------------------- /txn/manager/lock_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/lock_table.go -------------------------------------------------------------------------------- /txn/manager/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/manager.go -------------------------------------------------------------------------------- /txn/manager/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/read.go -------------------------------------------------------------------------------- /txn/manager/rollback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/rollback.go -------------------------------------------------------------------------------- /txn/manager/timestamp_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/timestamp_cache.go -------------------------------------------------------------------------------- /txn/manager/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/manager/write.go -------------------------------------------------------------------------------- /txn/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/txn.go -------------------------------------------------------------------------------- /txn/txn_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/txn_reader.go -------------------------------------------------------------------------------- /txn/txn_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/txn_reader_test.go -------------------------------------------------------------------------------- /txn/util/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/util/log.go -------------------------------------------------------------------------------- /txn/util/uncommitted_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/util/uncommitted_tree.go -------------------------------------------------------------------------------- /txn/util/uncommitted_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/txn/util/uncommitted_tree_test.go -------------------------------------------------------------------------------- /util/btree_shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/btree_shard.go -------------------------------------------------------------------------------- /util/btree_shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/btree_shard_test.go -------------------------------------------------------------------------------- /util/buf/buf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/buf/buf.go -------------------------------------------------------------------------------- /util/buf/buf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/buf/buf_test.go -------------------------------------------------------------------------------- /util/buf/mem_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/buf/mem_pool.go -------------------------------------------------------------------------------- /util/buf/mem_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/buf/mem_pool_test.go -------------------------------------------------------------------------------- /util/buf/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/buf/pool.go -------------------------------------------------------------------------------- /util/compress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/compress.go -------------------------------------------------------------------------------- /util/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/error.go -------------------------------------------------------------------------------- /util/fileutil/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/fileutil/utils.go -------------------------------------------------------------------------------- /util/fileutil/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/fileutil/utils_test.go -------------------------------------------------------------------------------- /util/fpm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/fpm/main.go -------------------------------------------------------------------------------- /util/hlc/hlc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/hlc/hlc.go -------------------------------------------------------------------------------- /util/hlc/hlc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/hlc/hlc_test.go -------------------------------------------------------------------------------- /util/hrl/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/hrl/go.mod -------------------------------------------------------------------------------- /util/hrl/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/hrl/go.sum -------------------------------------------------------------------------------- /util/hrl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/hrl/main.go -------------------------------------------------------------------------------- /util/keys/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/keys.go -------------------------------------------------------------------------------- /util/keys/keys_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/keys_tree.go -------------------------------------------------------------------------------- /util/keys/keys_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/keys_tree_test.go -------------------------------------------------------------------------------- /util/keys/kv_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/kv_codec.go -------------------------------------------------------------------------------- /util/keys/kv_codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/kv_codec_test.go -------------------------------------------------------------------------------- /util/keys/kv_txn_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/kv_txn_codec.go -------------------------------------------------------------------------------- /util/keys/kv_txn_codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/kv_txn_codec_test.go -------------------------------------------------------------------------------- /util/keys/mixed_key_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/mixed_key_tree.go -------------------------------------------------------------------------------- /util/keys/mixed_key_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/keys/mixed_key_tree_test.go -------------------------------------------------------------------------------- /util/kv_btree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/kv_btree.go -------------------------------------------------------------------------------- /util/leaktest/leak.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/leaktest/leak.go -------------------------------------------------------------------------------- /util/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/logging.go -------------------------------------------------------------------------------- /util/ramdisk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/ramdisk.go -------------------------------------------------------------------------------- /util/stop/stopper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/stop/stopper.go -------------------------------------------------------------------------------- /util/stop/stopper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/stop/stopper_test.go -------------------------------------------------------------------------------- /util/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/store.go -------------------------------------------------------------------------------- /util/task/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/task/queue.go -------------------------------------------------------------------------------- /util/task/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/task/queue_test.go -------------------------------------------------------------------------------- /util/task/ring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/task/ring.go -------------------------------------------------------------------------------- /util/testutil/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/testutil/ports.go -------------------------------------------------------------------------------- /util/testutil/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/testutil/txn.go -------------------------------------------------------------------------------- /util/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/timer.go -------------------------------------------------------------------------------- /util/uuid/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/uuid/id.go -------------------------------------------------------------------------------- /util/uuid/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/uuid/uuid.go -------------------------------------------------------------------------------- /util/write_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/util/write_batch.go -------------------------------------------------------------------------------- /vfs/vfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrixorigin/matrixcube/HEAD/vfs/vfs.go --------------------------------------------------------------------------------