77
timeSource clock.TimeSource,
78
config *Config,
80
>
return &namespaceHandler{
81
>
logger: logger,
82
>
metadataMgr: metadataMgr,
83
>
namespaceRegistry: namespaceRegistry,
84
>
clusterMetadata: clusterMetadata,
85
>
namespaceReplicator: namespaceReplicator,
86
>
namespaceAttrValidator: nsmanager.NewValidator(clusterMetadata),
87
>
archivalMetadata: archivalMetadata,
88
>
archiverProvider: archiverProvider,
89
>
timeSource: timeSource,
90
>
config: config,
91
>
}
92
>
}
93
94
// RegisterNamespace register a new namespace