/* Copyright 2018-2019, Barcelona Supercomputing Center (BSC), Spain Copyright 2015-2019, Johannes Gutenberg Universitaet Mainz, Germany This software was partially supported by the EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). This software was partially supported by the ADA-FS project under the SPPEXA project funded by the DFG. SPDX-License-Identifier: MIT */ #include #include #include // getter/setter const std::unordered_map& FsData::hashmap() const { return hashmap_; } void FsData::hashmap(const std::unordered_map& hashmap_) { FsData::hashmap_ = hashmap_; } const std::hash& FsData::hashf() const { return hashf_; } void FsData::hashf(const std::hash& hashf_) { FsData::hashf_ = hashf_; } blksize_t FsData::blocksize() const { return blocksize_; } void FsData::blocksize(blksize_t blocksize_) { FsData::blocksize_ = blocksize_; } const std::shared_ptr& FsData::spdlogger() const { return spdlogger_; } void FsData::spdlogger(const std::shared_ptr& spdlogger_) { FsData::spdlogger_ = spdlogger_; } const std::shared_ptr& FsData::mdb() const { return mdb_; } void FsData::mdb(const std::shared_ptr& mdb) { mdb_ = mdb; } void FsData::close_mdb() { mdb_.reset(); } const std::shared_ptr& FsData::storage() const { return storage_; } void FsData::storage(const std::shared_ptr& storage) { storage_ = storage; } const std::string& FsData::rootdir() const { return rootdir_; } void FsData::rootdir(const std::string& rootdir_) { FsData::rootdir_ = rootdir_; } const std::string& FsData::mountdir() const { return mountdir_; } void FsData::mountdir(const std::string& mountdir) { FsData::mountdir_ = mountdir; } const std::string& FsData::metadir() const { return metadir_; } void FsData::metadir(const std::string& metadir) { FsData::metadir_ = metadir; } unsigned int FsData::rpc_port() const { return rpc_port_; } void FsData::rpc_port(unsigned int rpc_port) { FsData::rpc_port_ = rpc_port; } const std::string& FsData::rpc_addr() const { return rpc_addr_; } void FsData::rpc_addr(const std::string& addr) { rpc_addr_ = addr; } const std::string& FsData::lookup_file() const { return lookup_file_; } void FsData::lookup_file(const std::string& lookup_file) { lookup_file_ = lookup_file; } bool FsData::atime_state() const { return atime_state_; } void FsData::atime_state(bool atime_state) { FsData::atime_state_ = atime_state; } bool FsData::mtime_state() const { return mtime_state_; } void FsData::mtime_state(bool mtime_state) { FsData::mtime_state_ = mtime_state; } bool FsData::ctime_state() const { return ctime_state_; } void FsData::ctime_state(bool ctime_state) { FsData::ctime_state_ = ctime_state; } bool FsData::link_cnt_state() const { return link_cnt_state_; } void FsData::link_cnt_state(bool link_cnt_state) { FsData::link_cnt_state_ = link_cnt_state; } bool FsData::blocks_state() const { return blocks_state_; } void FsData::blocks_state(bool blocks_state) { FsData::blocks_state_ = blocks_state; }