refactor: datanode instance builder (#6034)

remove another piece of REPL codes
This commit is contained in:
LFC
2025-05-03 08:28:32 +08:00
committed by GitHub
parent b0ad3f0bb4
commit bb4890cff8
15 changed files with 210 additions and 557 deletions

View File

@@ -59,7 +59,6 @@ use servers::grpc::flight::FlightCraftWrapper;
use servers::grpc::region_server::RegionServerRequestHandler;
use servers::heartbeat_options::HeartbeatOptions;
use servers::server::ServerHandlers;
use servers::Mode;
use tempfile::TempDir;
use tonic::codec::CompressionEncoding;
use tonic::transport::Server;
@@ -333,13 +332,11 @@ impl GreptimeDbClusterBuilder {
.build(),
);
let mut datanode = DatanodeBuilder::new(opts, Plugins::default(), Mode::Distributed)
.with_kv_backend(meta_backend)
let mut builder = DatanodeBuilder::new(opts, Plugins::default(), meta_backend);
builder
.with_cache_registry(layered_cache_registry)
.with_meta_client(meta_client)
.build()
.await
.unwrap();
.with_meta_client(meta_client);
let mut datanode = builder.build().await.unwrap();
datanode.start_heartbeat().await.unwrap();

View File

@@ -49,7 +49,6 @@ use meta_srv::metasrv::{FLOW_ID_SEQ, TABLE_ID_SEQ};
use query::stats::StatementStatistics;
use servers::grpc::GrpcOptions;
use servers::server::ServerHandlers;
use servers::Mode;
use snafu::ResultExt;
use crate::test_util::{self, create_tmp_dir_and_datanode_opts, StorageType, TestGuard};
@@ -144,13 +143,10 @@ impl GreptimeDbStandaloneBuilder {
.build(),
);
let datanode =
DatanodeBuilder::new(opts.datanode_options(), plugins.clone(), Mode::Standalone)
.with_kv_backend(kv_backend.clone())
.with_cache_registry(layered_cache_registry)
.build()
.await
.unwrap();
let mut builder =
DatanodeBuilder::new(opts.datanode_options(), plugins.clone(), kv_backend.clone());
builder.with_cache_registry(layered_cache_registry);
let datanode = builder.build().await.unwrap();
let table_metadata_manager = Arc::new(TableMetadataManager::new(kv_backend.clone()));
table_metadata_manager.init().await.unwrap();