blob: dfe4ec4d2346e1531c0f5a16724b5bfe3e42f107 [file] [log] [blame]
// Copyright 2016 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "peridot/bin/ledger/storage/testing/page_storage_empty_impl.h"
#include <lib/fit/function.h>
#include <lib/fxl/logging.h>
namespace storage {
PageId PageStorageEmptyImpl::GetId() {
FXL_NOTIMPLEMENTED();
return "NOT_IMPLEMENTED";
}
void PageStorageEmptyImpl::SetSyncDelegate(PageSyncDelegate* /*page_sync*/) {
FXL_NOTIMPLEMENTED();
}
void PageStorageEmptyImpl::GetHeadCommitIds(
fit::function<void(Status, std::vector<CommitId>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, std::vector<CommitId>());
}
void PageStorageEmptyImpl::GetCommit(
CommitIdView /*commit_id*/,
fit::function<void(Status, std::unique_ptr<const Commit>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::AddCommitsFromSync(
std::vector<CommitIdAndBytes> /*ids_and_bytes*/, ChangeSource /*source*/,
fit::function<void(Status, std::vector<CommitId>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, {});
}
void PageStorageEmptyImpl::StartCommit(
const CommitId& /*commit_id*/, JournalType /*journal_type*/,
fit::function<void(Status, std::unique_ptr<Journal>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::StartMergeCommit(
const CommitId& /*left*/, const CommitId& /*right*/,
fit::function<void(Status, std::unique_ptr<Journal>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::CommitJournal(
std::unique_ptr<Journal> /*journal*/,
fit::function<void(Status, std::unique_ptr<const Commit>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::RollbackJournal(
std::unique_ptr<Journal> /*journal*/,
fit::function<void(Status)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED);
}
Status PageStorageEmptyImpl::AddCommitWatcher(CommitWatcher* /*watcher*/) {
FXL_NOTIMPLEMENTED();
return Status::NOT_IMPLEMENTED;
}
Status PageStorageEmptyImpl::RemoveCommitWatcher(CommitWatcher* /*watcher*/) {
FXL_NOTIMPLEMENTED();
return Status::NOT_IMPLEMENTED;
}
void PageStorageEmptyImpl::IsSynced(
fit::function<void(Status, bool)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, false);
}
bool PageStorageEmptyImpl::IsOnline() {
FXL_NOTIMPLEMENTED();
return false;
}
void PageStorageEmptyImpl::IsEmpty(fit::function<void(Status, bool)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, false);
}
void PageStorageEmptyImpl::GetUnsyncedCommits(
fit::function<void(Status, std::vector<std::unique_ptr<const Commit>>)>
callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, {});
}
void PageStorageEmptyImpl::MarkCommitSynced(
const CommitId& /*commit_id*/, fit::function<void(Status)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED);
}
void PageStorageEmptyImpl::GetUnsyncedPieces(
fit::function<void(Status, std::vector<ObjectIdentifier>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, std::vector<ObjectIdentifier>());
}
void PageStorageEmptyImpl::MarkPieceSynced(
ObjectIdentifier /*object_identifier*/,
fit::function<void(Status)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED);
}
void PageStorageEmptyImpl::IsPieceSynced(
ObjectIdentifier /*object_identifier*/,
fit::function<void(Status, bool)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, false);
}
void PageStorageEmptyImpl::MarkSyncedToPeer(
fit::function<void(Status)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED);
}
void PageStorageEmptyImpl::AddObjectFromLocal(
ObjectType /*object_type*/, std::unique_ptr<DataSource> /*data_source*/,
fit::function<void(Status, ObjectIdentifier)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, {});
}
void PageStorageEmptyImpl::GetObjectPart(
ObjectIdentifier object_identifier, int64_t offset, int64_t max_size,
Location location, fit::function<void(Status, fsl::SizedVmo)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::GetObject(
ObjectIdentifier /*object_identifier*/, Location /*location*/,
fit::function<void(Status, std::unique_ptr<const Object>)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::GetPiece(
ObjectIdentifier /*object_identifier*/,
fit::function<void(Status, std::unique_ptr<const Object>)> callback) {
callback(Status::NOT_IMPLEMENTED, nullptr);
}
void PageStorageEmptyImpl::SetSyncMetadata(
fxl::StringView /*key*/, fxl::StringView /*value*/,
fit::function<void(Status)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED);
}
void PageStorageEmptyImpl::GetSyncMetadata(
fxl::StringView /*key*/,
fit::function<void(Status, std::string)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, "");
}
void PageStorageEmptyImpl::GetCommitContents(
const Commit& /*commit*/, std::string /*min_key*/,
fit::function<bool(Entry)> /*on_next*/,
fit::function<void(Status)> on_done) {
FXL_NOTIMPLEMENTED();
on_done(Status::NOT_IMPLEMENTED);
}
void PageStorageEmptyImpl::GetEntryFromCommit(
const Commit& /*commit*/, std::string /*key*/,
fit::function<void(Status, Entry)> callback) {
FXL_NOTIMPLEMENTED();
callback(Status::NOT_IMPLEMENTED, Entry());
}
void PageStorageEmptyImpl::GetCommitContentsDiff(
const Commit& /*base_commit*/, const Commit& /*other_commit*/,
std::string /*min_key*/, fit::function<bool(EntryChange)> /*on_next_diff*/,
fit::function<void(Status)> on_done) {
FXL_NOTIMPLEMENTED();
on_done(Status::NOT_IMPLEMENTED);
}
void PageStorageEmptyImpl::GetThreeWayContentsDiff(
const Commit& /*base_commit*/, const Commit& /*left_commit*/,
const Commit& /*right_commit*/, std::string /*min_key*/,
fit::function<bool(ThreeWayChange)> /*on_next_diff*/,
fit::function<void(Status)> on_done) {
FXL_NOTIMPLEMENTED();
on_done(Status::NOT_IMPLEMENTED);
}
} // namespace storage