Home
last modified time | relevance | path

Searched refs:CloudSyncStrategy (Results 1 – 8 of 8) sorted by relevance

/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/syncer/src/cloud/
H A Dcloud_sync_strategy.cpp19 CloudSyncStrategy::CloudSyncStrategy() : policy_(SingleVerConflictResolvePolicy::DEFAULT_LAST_WIN) in CloudSyncStrategy() function in DistributedDB::CloudSyncStrategy
23 void CloudSyncStrategy::SetIsKvScene(bool isKvScene) in SetIsKvScene()
28 void CloudSyncStrategy::SetConflictResolvePolicy(SingleVerConflictResolvePolicy policy) in SetConflictResolvePolicy()
39 bool CloudSyncStrategy::JudgeUpdateCursor() in JudgeUpdateCursor()
44 bool CloudSyncStrategy::JudgeUpload() in JudgeUpload()
49 bool CloudSyncStrategy::JudgeKvScene() in JudgeKvScene()
54 bool CloudSyncStrategy::IsDelete(const LogInfo &info) in IsDelete()
60 bool CloudSyncStrategy::IsLogNeedUpdate(const LogInfo &cloudInfo, const LogInfo &localInfo) in IsLogNeedUpdate()
65 bool CloudSyncStrategy::IsSameVersion(const LogInfo &cloudInfo, const LogInfo &localInfo) in IsSameVersion()
73 bool CloudSyncStrategy::IsIgnoreUpdate(const LogInfo &localInfo) const in IsIgnoreUpdate()
[all …]
H A Dstrategy_factory.cpp22 std::shared_ptr<CloudSyncStrategy> StrategyFactory::BuildSyncStrategy( in BuildSyncStrategy()
25 std::shared_ptr<CloudSyncStrategy> strategy; in BuildSyncStrategy()
38 strategy = std::make_shared<CloudSyncStrategy>(); in BuildSyncStrategy()
H A Dcloud_sync_strategy.h25 class CloudSyncStrategy {
27 CloudSyncStrategy();
28 virtual ~CloudSyncStrategy() = default;
H A Dstrategy_factory.h24 … static std::shared_ptr<CloudSyncStrategy> BuildSyncStrategy(SyncMode mode, bool isKvScene = false,
H A Dcloud_force_pull_strategy.h20 class CloudForcePullStrategy : public CloudSyncStrategy {
H A Dcloud_force_push_strategy.h20 class CloudForcePushStrategy : public CloudSyncStrategy {
H A Dcloud_merge_strategy.h21 class CloudMergeStrategy : public CloudSyncStrategy {
H A Dcloud_syncer.h95 std::shared_ptr<CloudSyncStrategy> strategy;