config document kv store

This commit is contained in:
appflowy
2021-12-22 18:53:52 +08:00
parent eb601932ea
commit cb4398eab0
29 changed files with 503 additions and 238 deletions

View File

@ -72,7 +72,7 @@ impl RevisionCache {
let rev_id = revision.rev_id;
let record = RevisionRecord {
revision,
state: RevState::Acked,
state: RevState::Ack,
};
self.memory_cache.add_revision(&record).await;
let _ = self.latest_rev_id.fetch_update(SeqCst, SeqCst, |_e| Some(rev_id));
@ -170,7 +170,7 @@ pub struct RevisionRecord {
}
impl RevisionRecord {
pub fn ack(&mut self) { self.state = RevState::Acked; }
pub fn ack(&mut self) { self.state = RevState::Ack; }
}
struct RevisionSyncSeq {

View File

@ -145,7 +145,7 @@ impl RevisionLoader {
Ok(_) => {},
Err(e) => tracing::error!("{}", e),
},
RevState::Acked => {},
RevState::Ack => {},
}
}
revisions = records.into_iter().map(|record| record.revision).collect::<_>();

View File

@ -50,7 +50,7 @@ impl std::convert::From<RevTableState> for RevState {
fn from(s: RevTableState) -> Self {
match s {
RevTableState::Local => RevState::StateLocal,
RevTableState::Acked => RevState::Acked,
RevTableState::Acked => RevState::Ack,
}
}
}
@ -59,7 +59,7 @@ impl std::convert::From<RevState> for RevTableState {
fn from(s: RevState) -> Self {
match s {
RevState::StateLocal => RevTableState::Local,
RevState::Acked => RevTableState::Acked,
RevState::Ack => RevTableState::Acked,
}
}
}

View File

@ -2,7 +2,7 @@ use crate::services::ws::{FlowyError, FlowyWebSocket, FlowyWsSender, WSConnectSt
use bytes::Bytes;
use dashmap::DashMap;
use flowy_collaboration::{
core::sync::{RevisionUser, ServerDocManager, ServerDocPersistence, SyncResponse},
core::sync::{DocumentPersistence, RevisionUser, ServerDocumentManager, SyncResponse},
entities::{
doc::Doc,
ws::{DocumentWSData, DocumentWSDataBuilder, DocumentWSDataType, NewDocumentUser},
@ -96,13 +96,13 @@ lazy_static! {
}
struct MockDocServer {
pub manager: Arc<ServerDocManager>,
pub manager: Arc<ServerDocumentManager>,
}
impl std::default::Default for MockDocServer {
fn default() -> Self {
let persistence = Arc::new(MockDocServerPersistence::default());
let manager = Arc::new(ServerDocManager::new(persistence));
let manager = Arc::new(ServerDocumentManager::new(persistence));
MockDocServer { manager }
}
}
@ -160,7 +160,7 @@ impl std::default::Default for MockDocServerPersistence {
}
}
impl ServerDocPersistence for MockDocServerPersistence {
impl DocumentPersistence for MockDocServerPersistence {
fn update_doc(&self, _doc_id: &str, _rev_id: i64, _delta: RichTextDelta) -> FutureResultSend<(), CollaborateError> {
unimplemented!()
}