12 UDSRemoteStoreConfig(
const Params & params)
19 const std::string
name()
override {
return "Local Daemon Store"; }
21 std::string
doc()
override;
25 ,
public virtual RemoteStore
37 std::string getUri()
override;
39 static std::set<std::string> uriSchemes()
63 void closeWrite()
override;
66 ref<RemoteStore::Connection> openConnection()
override;
67 std::optional<std::string> path;
70void registerUDSRemoteStore();
Definition file-descriptor.hh:51
kj::Promise< Result< box_ptr< Source > > > narFromPath(const StorePath &path) override
Definition local-fs-store.cc:87
ref< FSAccessor > getFSAccessor() override
Definition local-fs-store.cc:81
kj::Promise< Result< box_ptr< Source > > > narFromPath(const StorePath &path) override
Definition uds-remote-store.hh:45
kj::Promise< Result< void > > addIndirectRoot(const Path &path) override
Definition uds-remote-store.cc:78
ref< FSAccessor > getFSAccessor() override
Definition uds-remote-store.hh:42
Definition indirect-root-store.hh:16
Definition local-fs-store.hh:11
Definition remote-store.hh:26
Definition remote-store-connection.hh:18
Definition uds-remote-store.hh:11
std::string doc() override
Definition uds-remote-store.cc:19
const std::string name() override
Definition uds-remote-store.hh:19
std::string Path
Definition types.hh:28