mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-14 11:40:38 +00:00
timeline: make SharedState and some constructors private
This was pointed out in code review: no need for these to be public.
This commit is contained in:
committed by
Eric Seppanen
parent
fbb04c592a
commit
e0146304e6
@@ -22,19 +22,19 @@ use crate::WalAcceptorConf;
|
||||
|
||||
/// Shared state associated with database instance (tenant)
|
||||
#[derive(Debug)]
|
||||
pub struct SharedState {
|
||||
struct SharedState {
|
||||
/// quorum commit LSN
|
||||
pub commit_lsn: Lsn,
|
||||
commit_lsn: Lsn,
|
||||
/// information about this safekeeper
|
||||
pub info: SafeKeeperInfo,
|
||||
info: SafeKeeperInfo,
|
||||
/// opened file control file handle (needed to hold exlusive file lock
|
||||
pub control_file: Option<File>,
|
||||
control_file: Option<File>,
|
||||
/// combined hot standby feedback from all replicas
|
||||
pub hs_feedback: HotStandbyFeedback,
|
||||
hs_feedback: HotStandbyFeedback,
|
||||
}
|
||||
|
||||
impl SharedState {
|
||||
pub fn new() -> Self {
|
||||
fn new() -> Self {
|
||||
Self {
|
||||
commit_lsn: Lsn(0),
|
||||
info: SafeKeeperInfo::new(),
|
||||
@@ -141,7 +141,7 @@ pub struct Timeline {
|
||||
}
|
||||
|
||||
impl Timeline {
|
||||
pub fn new(timelineid: ZTimelineId, shared_state: SharedState) -> Timeline {
|
||||
fn new(timelineid: ZTimelineId, shared_state: SharedState) -> Timeline {
|
||||
Timeline {
|
||||
timelineid,
|
||||
mutex: Mutex::new(shared_state),
|
||||
|
||||
Reference in New Issue
Block a user