Skip to content

Commit f9daa9e

Browse files
committed
add configurators to namespace store
1 parent 0917f84 commit f9daa9e

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

libsql-server/src/namespace/configurator/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ mod primary;
1212
type DynConfigurator = Box<dyn ConfigureNamespace + Send + Sync + 'static>;
1313

1414
#[derive(Default)]
15-
struct NamespaceConfigurators {
15+
pub(crate) struct NamespaceConfigurators {
1616
replica_configurator: Option<DynConfigurator>,
1717
primary_configurator: Option<DynConfigurator>,
1818
schema_configurator: Option<DynConfigurator>,

libsql-server/src/namespace/store.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use crate::namespace::{NamespaceBottomlessDbId, NamespaceBottomlessDbIdInit, Nam
1919
use crate::stats::Stats;
2020

2121
use super::broadcasters::{BroadcasterHandle, BroadcasterRegistry};
22+
use super::configurator::NamespaceConfigurators;
2223
use super::meta_store::{MetaStore, MetaStoreHandle};
2324
use super::schema_lock::SchemaLocksRegistry;
2425
use super::{Namespace, NamespaceConfig, ResetCb, ResetOp, ResolveNamespacePathFn, RestoreOption};
@@ -47,6 +48,7 @@ pub struct NamespaceStoreInner {
4748
pub config: NamespaceConfig,
4849
schema_locks: SchemaLocksRegistry,
4950
broadcasters: BroadcasterRegistry,
51+
configurators: NamespaceConfigurators,
5052
}
5153

5254
impl NamespaceStore {
@@ -90,6 +92,7 @@ impl NamespaceStore {
9092
config,
9193
schema_locks: Default::default(),
9294
broadcasters: Default::default(),
95+
configurators: NamespaceConfigurators::default(),
9396
}),
9497
})
9598
}

0 commit comments

Comments
 (0)