Compare commits
2 Commits
03485935b7
...
3b46a48078
Author | SHA1 | Date | |
---|---|---|---|
3b46a48078 | |||
8c53a07d64 |
@ -25,7 +25,7 @@
|
||||
#include "app_config.hpp"
|
||||
#include "comm/curl/multi_request.hpp"
|
||||
#include "comm/i_http_comm.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/curl_error.hpp"
|
||||
#include "utils/encryption.hpp"
|
||||
|
||||
@ -225,7 +225,7 @@ public:
|
||||
}
|
||||
|
||||
if (curl_code != CURLE_OK) {
|
||||
event_system2::instance().raise<curl_error>(curl_code, function_name,
|
||||
event_system::instance().raise<curl_error>(curl_code, function_name,
|
||||
url);
|
||||
return false;
|
||||
}
|
||||
|
@ -23,7 +23,7 @@
|
||||
#define REPERTORY_INCLUDE_DRIVES_FUSE_FUSE_BASE_HPP_
|
||||
#if !defined(_WIN32)
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
|
||||
namespace repertory {
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
#include "comm/packet/packet_client.hpp"
|
||||
#include "drives/fuse/remotefuse/i_remote_instance.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "types/remote.hpp"
|
||||
|
||||
namespace repertory {
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
#include "drives/fuse/fuse_base.hpp"
|
||||
#include "drives/fuse/remotefuse/i_remote_instance.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
|
||||
namespace repertory {
|
||||
class app_config;
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include "drives/fuse/remotefuse/i_remote_instance.hpp"
|
||||
#include "drives/remote/remote_open_file_table.hpp"
|
||||
#include "drives/winfsp/remotewinfsp/i_remote_instance.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -58,7 +58,7 @@ public:
|
||||
drive_(drv),
|
||||
mount_location_(std::move(mount_location)),
|
||||
client_pool_(config.get_remote_mount().client_pool_size) {
|
||||
event_system2::instance().raise<service_start_begin>("remote_server_base");
|
||||
event_system::instance().raise<service_start_begin>("remote_server_base");
|
||||
handler_lookup_.insert(
|
||||
{"::winfsp_can_delete",
|
||||
[this](std::uint32_t, const std::string &, std::uint64_t,
|
||||
@ -1375,14 +1375,14 @@ public:
|
||||
method, request, response,
|
||||
message_complete);
|
||||
});
|
||||
event_system2::instance().raise<service_start_end>("remote_server_base");
|
||||
event_system::instance().raise<service_start_end>("remote_server_base");
|
||||
}
|
||||
|
||||
~remote_server_base() override {
|
||||
event_system2::instance().raise<service_stop_begin>("remote_server_base");
|
||||
event_system::instance().raise<service_stop_begin>("remote_server_base");
|
||||
client_pool_.shutdown();
|
||||
packet_server_.reset();
|
||||
event_system2::instance().raise<service_stop_end>("remote_server_base");
|
||||
event_system::instance().raise<service_stop_end>("remote_server_base");
|
||||
}
|
||||
|
||||
public:
|
||||
|
@ -24,7 +24,7 @@
|
||||
#if defined(_WIN32)
|
||||
|
||||
#include "drives/winfsp/remotewinfsp/i_remote_instance.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
|
||||
namespace repertory {
|
||||
class app_config;
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include "drives/eviction.hpp"
|
||||
#include "drives/winfsp/i_winfsp_drive.hpp"
|
||||
#include "drives/winfsp/remotewinfsp/remote_server.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "file_manager/file_manager.hpp"
|
||||
#include "rpc/server/full_server.hpp"
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
#ifndef REPERTORY_INCLUDE_EVENTS_CONSUMERS_CONSOLE_CONSUMER_HPP_
|
||||
#define REPERTORY_INCLUDE_EVENTS_CONSUMERS_CONSOLE_CONSUMER_HPP_
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
|
||||
namespace repertory {
|
||||
|
@ -22,7 +22,7 @@
|
||||
#ifndef REPERTORY_INCLUDE_EVENTS_CONSUMERS_LOGGING_CONSUMER_HPP_
|
||||
#define REPERTORY_INCLUDE_EVENTS_CONSUMERS_LOGGING_CONSUMER_HPP_
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
|
||||
namespace repertory {
|
||||
|
@ -19,13 +19,13 @@
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*/
|
||||
#ifndef REPERTORY_INCLUDE_EVENTS_EVENT_SYSTEM2_HPP_
|
||||
#define REPERTORY_INCLUDE_EVENTS_EVENT_SYSTEM2_HPP_
|
||||
#ifndef REPERTORY_INCLUDE_EVENTS_EVENT_SYSTEM_HPP_
|
||||
#define REPERTORY_INCLUDE_EVENTS_EVENT_SYSTEM_HPP_
|
||||
|
||||
namespace repertory {
|
||||
class i_event;
|
||||
|
||||
class event_system2 final {
|
||||
class event_system final {
|
||||
private:
|
||||
static constexpr const std::uint8_t max_queue_retry{
|
||||
30U,
|
||||
@ -40,37 +40,37 @@ private:
|
||||
};
|
||||
|
||||
public:
|
||||
event_system2(const event_system2 &) = delete;
|
||||
event_system2(event_system2 &&) = delete;
|
||||
auto operator=(const event_system2 &) -> event_system2 & = delete;
|
||||
auto operator=(event_system2 &&) -> event_system2 & = delete;
|
||||
event_system(const event_system &) = delete;
|
||||
event_system(event_system &&) = delete;
|
||||
auto operator=(const event_system &) -> event_system & = delete;
|
||||
auto operator=(event_system &&) -> event_system & = delete;
|
||||
|
||||
protected:
|
||||
event_system2() = default;
|
||||
event_system() = default;
|
||||
|
||||
~event_system2() { stop(); }
|
||||
~event_system() { stop(); }
|
||||
|
||||
public:
|
||||
class event_consumer2 final {
|
||||
class event_consumer final {
|
||||
public:
|
||||
explicit event_consumer2(std::function<void(const i_event &)> callback)
|
||||
explicit event_consumer(std::function<void(const i_event &)> callback)
|
||||
: callback_(std::move(callback)) {
|
||||
event_system2::instance().attach(this);
|
||||
event_system::instance().attach(this);
|
||||
}
|
||||
|
||||
event_consumer2(std::string_view event_name,
|
||||
std::function<void(const i_event &)> callback)
|
||||
event_consumer(std::string_view event_name,
|
||||
std::function<void(const i_event &)> callback)
|
||||
: callback_(std::move(callback)) {
|
||||
event_system2::instance().attach(event_name, this);
|
||||
event_system::instance().attach(event_name, this);
|
||||
}
|
||||
|
||||
~event_consumer2() { event_system2::instance().release(this); }
|
||||
~event_consumer() { event_system::instance().release(this); }
|
||||
|
||||
public:
|
||||
event_consumer2(const event_consumer2 &) = delete;
|
||||
event_consumer2(event_consumer2 &&) = delete;
|
||||
auto operator=(const event_consumer2 &) -> event_consumer2 & = delete;
|
||||
auto operator=(event_consumer2 &&) -> event_consumer2 & = delete;
|
||||
event_consumer(const event_consumer &) = delete;
|
||||
event_consumer(event_consumer &&) = delete;
|
||||
auto operator=(const event_consumer &) -> event_consumer & = delete;
|
||||
auto operator=(event_consumer &&) -> event_consumer & = delete;
|
||||
|
||||
private:
|
||||
std::function<void(const i_event &)> callback_;
|
||||
@ -80,13 +80,13 @@ public:
|
||||
};
|
||||
|
||||
private:
|
||||
static event_system2 instance_;
|
||||
static event_system instance_;
|
||||
|
||||
public:
|
||||
[[nodiscard]] static auto instance() -> event_system2 &;
|
||||
[[nodiscard]] static auto instance() -> event_system &;
|
||||
|
||||
private:
|
||||
std::unordered_map<std::string, std::deque<event_consumer2 *>>
|
||||
std::unordered_map<std::string, std::deque<event_consumer *>>
|
||||
event_consumers_;
|
||||
std::recursive_mutex consumer_mutex_;
|
||||
std::vector<std::shared_ptr<i_event>> event_list_;
|
||||
@ -104,43 +104,42 @@ private:
|
||||
void queue_event(std::shared_ptr<i_event> evt);
|
||||
|
||||
public:
|
||||
void attach(event_consumer2 *consumer);
|
||||
void attach(event_consumer *consumer);
|
||||
|
||||
void attach(std::string_view event_name, event_consumer2 *consumer);
|
||||
void attach(std::string_view event_name, event_consumer *consumer);
|
||||
|
||||
template <typename evt_t, typename... arg_t> void raise(arg_t &&...args) {
|
||||
queue_event(std::make_shared<evt_t>(std::forward<arg_t>(args)...));
|
||||
}
|
||||
|
||||
void release(event_consumer2 *consumer);
|
||||
void release(event_consumer *consumer);
|
||||
|
||||
void start();
|
||||
|
||||
void stop();
|
||||
};
|
||||
|
||||
using event_consumer2 = event_system2::event_consumer2;
|
||||
using event_consumer = event_system2::event_consumer2;
|
||||
using event_consumer = event_system::event_consumer;
|
||||
|
||||
#define E_CONSUMER2() \
|
||||
private: \
|
||||
std::vector<std::shared_ptr<repertory::event_consumer2>> event_consumers2_
|
||||
std::vector<std::shared_ptr<repertory::event_consumer>> event_consumers2_
|
||||
|
||||
#define E_CONSUMER2_RELEASE() event_consumers2_.clear()
|
||||
|
||||
#define E_SUBSCRIBE2(name, callback) \
|
||||
event_consumers2_.emplace_back(std::make_shared<repertory::event_consumer2>( \
|
||||
event_consumers2_.emplace_back(std::make_shared<repertory::event_consumer>( \
|
||||
#name, [this](const i_event &evt) { callback(evt); }))
|
||||
|
||||
#define E_SUBSCRIBE2_EXACT(name, callback) \
|
||||
event_consumers2_.emplace_back(std::make_shared<repertory::event_consumer2>( \
|
||||
event_consumers2_.emplace_back(std::make_shared<repertory::event_consumer>( \
|
||||
#name, [this](const i_event &evt) { \
|
||||
callback(dynamic_cast<const name &>(evt)); \
|
||||
}))
|
||||
|
||||
#define E_SUBSCRIBE2_ALL(callback) \
|
||||
event_consumers2_.emplace_back(std::make_shared<repertory::event_consumer2>( \
|
||||
event_consumers2_.emplace_back(std::make_shared<repertory::event_consumer>( \
|
||||
[this](const i_event &evt) { callback(evt); }))
|
||||
} // namespace repertory
|
||||
|
||||
#endif // REPERTORY_INCLUDE_EVENTS_EVENT_SYSTEM2_HPP_
|
||||
#endif // REPERTORY_INCLUDE_EVENTS_EVENT_SYSTEM_HPP_
|
@ -23,7 +23,7 @@
|
||||
#define REPERTORY_INCLUDE_FILE_MANAGER_FILE_MANAGER_HPP_
|
||||
|
||||
#include "db/i_file_mgr_db.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/file_upload_completed.hpp"
|
||||
#include "file_manager/i_file_manager.hpp"
|
||||
#include "file_manager/i_open_file.hpp"
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "app_config.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/event_level_changed.hpp"
|
||||
#include "file_manager/cache_size_mgr.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
@ -1149,7 +1149,7 @@ void app_config::set_event_level(const event_level &value) {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
if (set_value(event_level_, value)) {
|
||||
event_system2::instance().raise<event_level_changed>(function_name, value);
|
||||
event_system::instance().raise<event_level_changed>(function_name, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "comm/packet/client_pool.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -46,7 +46,7 @@ void client_pool::pool::execute(
|
||||
client_pool::pool::pool(std::uint8_t pool_size) {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
event_system2::instance().raise<service_start_begin>("client_pool");
|
||||
event_system::instance().raise<service_start_begin>("client_pool");
|
||||
|
||||
for (std::uint8_t i = 0U; i < pool_size; i++) {
|
||||
pool_queues_.emplace_back(std::make_unique<work_queue>());
|
||||
@ -109,7 +109,7 @@ client_pool::pool::pool(std::uint8_t pool_size) {
|
||||
});
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_start_end>("client_pool");
|
||||
event_system::instance().raise<service_start_end>("client_pool");
|
||||
}
|
||||
|
||||
void client_pool::pool::shutdown() {
|
||||
@ -155,7 +155,7 @@ void client_pool::shutdown() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_stop_begin>("client_pool");
|
||||
event_system::instance().raise<service_stop_begin>("client_pool");
|
||||
unique_mutex_lock pool_lock(pool_mutex_);
|
||||
if (not shutdown_) {
|
||||
shutdown_ = true;
|
||||
@ -165,6 +165,6 @@ void client_pool::shutdown() {
|
||||
pool_lookup_.clear();
|
||||
}
|
||||
pool_lock.unlock();
|
||||
event_system2::instance().raise<service_stop_end>("client_pool");
|
||||
event_system::instance().raise<service_stop_end>("client_pool");
|
||||
}
|
||||
} // namespace repertory
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "comm/packet/packet_client.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
#include "utils/collection.hpp"
|
||||
@ -183,7 +183,7 @@ auto packet_client::send(std::string_view method, packet &request,
|
||||
|
||||
timeout request_timeout(
|
||||
[method, current_client]() {
|
||||
event_system2::instance().raise<packet_client_timeout>(
|
||||
event_system::instance().raise<packet_client_timeout>(
|
||||
"request", std::string{method});
|
||||
packet_client::close(*current_client);
|
||||
},
|
||||
@ -205,7 +205,7 @@ auto packet_client::send(std::string_view method, packet &request,
|
||||
|
||||
timeout response_timeout(
|
||||
[method, current_client]() {
|
||||
event_system2::instance().raise<packet_client_timeout>(
|
||||
event_system::instance().raise<packet_client_timeout>(
|
||||
"response", std::string{method});
|
||||
packet_client::close(*current_client);
|
||||
},
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "comm/packet/packet_server.hpp"
|
||||
|
||||
#include "comm/packet/packet.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -40,13 +40,13 @@ packet_server::packet_server(std::uint16_t port, std::string token,
|
||||
: encryption_token_(std::move(token)),
|
||||
closed_(std::move(closed)),
|
||||
message_handler_(std::move(message_handler)) {
|
||||
event_system2::instance().raise<service_start_begin>("packet_server");
|
||||
event_system::instance().raise<service_start_begin>("packet_server");
|
||||
initialize(port, pool_size);
|
||||
event_system2::instance().raise<service_start_end>("packet_server");
|
||||
event_system::instance().raise<service_start_end>("packet_server");
|
||||
}
|
||||
|
||||
packet_server::~packet_server() {
|
||||
event_system2::instance().raise<service_stop_begin>("packet_server");
|
||||
event_system::instance().raise<service_stop_begin>("packet_server");
|
||||
std::thread([this]() {
|
||||
for (std::size_t i = 0U; i < service_threads_.size(); i++) {
|
||||
io_context_.stop();
|
||||
@ -55,7 +55,7 @@ packet_server::~packet_server() {
|
||||
|
||||
server_thread_->join();
|
||||
server_thread_.reset();
|
||||
event_system2::instance().raise<service_stop_end>("packet_server");
|
||||
event_system::instance().raise<service_stop_end>("packet_server");
|
||||
}
|
||||
|
||||
void packet_server::add_client(connection &conn, const std::string &client_id) {
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "drives/fuse/fuse_base.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/unmount_requested.hpp"
|
||||
#include "events/types/unmount_result.hpp"
|
||||
#include "initialize.hpp"
|
||||
@ -372,13 +372,13 @@ auto fuse_base::init_impl(struct fuse_conn_info *conn) -> void * {
|
||||
if (not utils::file::change_to_process_directory()) {
|
||||
utils::error::raise_error(function_name,
|
||||
"failed to change to process directory");
|
||||
event_system2::instance().raise<unmount_requested>();
|
||||
event_system::instance().raise<unmount_requested>();
|
||||
return this;
|
||||
}
|
||||
|
||||
if (not console_enabled_ && not repertory::project_initialize()) {
|
||||
utils::error::raise_error(function_name, "failed to initialize repertory");
|
||||
event_system2::instance().raise<unmount_requested>();
|
||||
event_system::instance().raise<unmount_requested>();
|
||||
}
|
||||
|
||||
return this;
|
||||
@ -601,7 +601,7 @@ auto fuse_base::listxattr_(const char *path, char *buffer, size_t size) -> int {
|
||||
}
|
||||
|
||||
void fuse_base::notify_fuse_args_parsed(const std::vector<std::string> &args) {
|
||||
event_system2::instance().raise<fuse_args_parsed>(std::accumulate(
|
||||
event_system::instance().raise<fuse_args_parsed>(std::accumulate(
|
||||
args.begin(), args.end(), std::string(),
|
||||
[](auto &&command_line, auto &&arg) -> auto {
|
||||
command_line += (command_line.empty() ? arg : (" " + std::string(arg)));
|
||||
@ -700,7 +700,7 @@ void fuse_base::raise_fuse_event(std::string_view function_name,
|
||||
if (((config_.get_event_level() >= fuse_event::level) && (ret != 0)) ||
|
||||
(config_.get_event_level() >= event_level::trace)) {
|
||||
std::string func{function_name};
|
||||
event_system2::instance().raise<fuse_event>(
|
||||
event_system::instance().raise<fuse_event>(
|
||||
utils::string::right_trim(func, '_'), std::string{api_path}, ret);
|
||||
}
|
||||
}
|
||||
@ -753,7 +753,7 @@ void fuse_base::shutdown() {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
auto res = unmount(get_mount_location());
|
||||
event_system2::instance().raise<unmount_result>(function_name,
|
||||
event_system::instance().raise<unmount_result>(function_name,
|
||||
get_mount_location(), res);
|
||||
}
|
||||
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include "drives/fuse/remotefuse/remote_server.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/consumers/logging_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/drive_mount_result.hpp"
|
||||
#include "events/types/drive_mounted.hpp"
|
||||
#include "events/types/drive_unmount_pending.hpp"
|
||||
@ -293,7 +293,7 @@ void fuse_drive::stop_all() {
|
||||
void fuse_drive::destroy_impl(void *ptr) {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
event_system2::instance().raise<drive_unmount_pending>(function_name,
|
||||
event_system::instance().raise<drive_unmount_pending>(function_name,
|
||||
get_mount_location());
|
||||
|
||||
stop_all();
|
||||
@ -302,7 +302,7 @@ void fuse_drive::destroy_impl(void *ptr) {
|
||||
|
||||
fuse_base::destroy_impl(ptr);
|
||||
|
||||
event_system2::instance().raise<drive_unmounted>(function_name,
|
||||
event_system::instance().raise<drive_unmounted>(function_name,
|
||||
get_mount_location());
|
||||
}
|
||||
|
||||
@ -580,7 +580,7 @@ void *fuse_drive::init_impl(struct fuse_conn_info *conn) {
|
||||
|
||||
logging_consumer_ = std::make_unique<logging_consumer>(
|
||||
config_.get_event_level(), config_.get_log_directory());
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
was_mounted_ = true;
|
||||
|
||||
fm_ = std::make_unique<file_manager>(config_, provider_);
|
||||
@ -616,7 +616,7 @@ void *fuse_drive::init_impl(struct fuse_conn_info *conn) {
|
||||
utils::error::raise_error(function_name, "failed to set mount state");
|
||||
}
|
||||
|
||||
event_system2::instance().raise<drive_mounted>(function_name,
|
||||
event_system::instance().raise<drive_mounted>(function_name,
|
||||
get_mount_location());
|
||||
} catch (const std::exception &e) {
|
||||
utils::error::raise_error(function_name, e, "exception during fuse init");
|
||||
@ -665,9 +665,9 @@ auto fuse_drive::mkdir_impl(std::string api_path, mode_t mode) -> api_error {
|
||||
|
||||
void fuse_drive::notify_fuse_main_exit(int &ret) {
|
||||
if (was_mounted_) {
|
||||
event_system2::instance().raise<drive_mount_result>(
|
||||
event_system::instance().raise<drive_mount_result>(
|
||||
function_name, get_mount_location(), std::to_string(ret));
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
logging_consumer_.reset();
|
||||
console_consumer_.reset();
|
||||
}
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include "app_config.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/consumers/logging_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/drive_mount_result.hpp"
|
||||
#include "events/types/drive_mounted.hpp"
|
||||
#include "events/types/drive_unmount_pending.hpp"
|
||||
@ -93,7 +93,7 @@ auto remote_fuse_drive::create_impl(std::string api_path, mode_t mode,
|
||||
void remote_fuse_drive::destroy_impl(void *ptr) {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
event_system2::instance().raise<drive_unmount_pending>(function_name,
|
||||
event_system::instance().raise<drive_unmount_pending>(function_name,
|
||||
get_mount_location());
|
||||
|
||||
if (server_) {
|
||||
@ -115,7 +115,7 @@ void remote_fuse_drive::destroy_impl(void *ptr) {
|
||||
utils::error::raise_error(function_name, "failed to set mount state");
|
||||
}
|
||||
|
||||
event_system2::instance().raise<drive_unmounted>(function_name,
|
||||
event_system::instance().raise<drive_unmounted>(function_name,
|
||||
get_mount_location());
|
||||
|
||||
fuse_base::destroy_impl(ptr);
|
||||
@ -246,7 +246,7 @@ auto remote_fuse_drive::init_impl(struct fuse_conn_info *conn) -> void * {
|
||||
}
|
||||
logging_consumer_ = std::make_shared<logging_consumer>(
|
||||
config_.get_event_level(), config_.get_log_directory());
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
if (not lock_data_.set_mount_state(true, get_mount_location(), getpid())) {
|
||||
utils::error::raise_error(function_name, "failed to set mount state");
|
||||
@ -258,11 +258,11 @@ auto remote_fuse_drive::init_impl(struct fuse_conn_info *conn) -> void * {
|
||||
if (remote_instance_->fuse_init() != 0) {
|
||||
utils::error::raise_error(function_name,
|
||||
"failed to connect to remote server");
|
||||
event_system2::instance().raise<unmount_requested>();
|
||||
event_system::instance().raise<unmount_requested>();
|
||||
} else {
|
||||
server_ = std::make_shared<server>(config_);
|
||||
server_->start();
|
||||
event_system2::instance().raise<drive_mounted>(function_name,
|
||||
event_system::instance().raise<drive_mounted>(function_name,
|
||||
get_mount_location());
|
||||
}
|
||||
|
||||
@ -279,9 +279,9 @@ void remote_fuse_drive::notify_fuse_main_exit(int &ret) {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
if (was_mounted_) {
|
||||
event_system2::instance().raise<drive_mount_result>(
|
||||
event_system::instance().raise<drive_mount_result>(
|
||||
function_name, get_mount_location(), std::to_string(ret));
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
logging_consumer_.reset();
|
||||
console_consumer_.reset();
|
||||
}
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include "comm/packet/packet.hpp"
|
||||
#include "drives/directory_iterator.hpp"
|
||||
#include "drives/remote/remote_open_file_table.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "types/remote.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
@ -43,7 +43,7 @@ namespace repertory::remote_fuse {
|
||||
(((config_.get_event_level() >= remote_fuse_server_event::level) && \
|
||||
((ret) < 0)) || \
|
||||
(config_.get_event_level() >= event_level::trace))) \
|
||||
event_system2::instance().raise<remote_fuse_server_event>(std::string{func}, \
|
||||
event_system::instance().raise<remote_fuse_server_event>(std::string{func}, \
|
||||
file, ret)
|
||||
|
||||
remote_server::remote_server(app_config &config, i_fuse_drive &drive,
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "drives/remote/remote_open_file_table.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "utils/collection.hpp"
|
||||
#include "utils/config.hpp"
|
||||
#include "utils/utils.hpp"
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "drives/winfsp/remotewinfsp/i_remote_instance.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/drive_mounted.hpp"
|
||||
#include "events/types/drive_unmount_pending.hpp"
|
||||
#include "events/types/drive_unmounted.hpp"
|
||||
@ -37,7 +37,7 @@ namespace repertory::remote_winfsp {
|
||||
(((config_.get_event_level() >= remote_winfsp_client_event::level) && \
|
||||
((ret) != STATUS_SUCCESS)) || \
|
||||
(config_.get_event_level() >= event_level::trace))) \
|
||||
event_system2::instance().raise<remote_winfsp_client_event>( \
|
||||
event_system::instance().raise<remote_winfsp_client_event>( \
|
||||
std::string{func}, file, ret)
|
||||
|
||||
remote_client::remote_client(const app_config &config)
|
||||
@ -350,7 +350,7 @@ auto remote_client::winfsp_mounted(const std::wstring &location)
|
||||
auto mount_location{
|
||||
utils::string::to_utf8(location),
|
||||
};
|
||||
event_system2::instance().raise<drive_mounted>(function_name, mount_location);
|
||||
event_system::instance().raise<drive_mounted>(function_name, mount_location);
|
||||
|
||||
RAISE_REMOTE_WINFSP_CLIENT_EVENT(function_name, mount_location, ret);
|
||||
return ret;
|
||||
@ -556,7 +556,7 @@ auto remote_client::winfsp_unmounted(const std::wstring &location)
|
||||
auto mount_location{
|
||||
utils::string::to_utf8(location),
|
||||
};
|
||||
event_system2::instance().raise<drive_unmount_pending>(function_name,
|
||||
event_system::instance().raise<drive_unmount_pending>(function_name,
|
||||
mount_location);
|
||||
packet request;
|
||||
request.encode(location);
|
||||
@ -565,7 +565,7 @@ auto remote_client::winfsp_unmounted(const std::wstring &location)
|
||||
auto ret{
|
||||
packet_client_.send(function_name, request, service_flags),
|
||||
};
|
||||
event_system2::instance().raise<drive_unmounted>(function_name,
|
||||
event_system::instance().raise<drive_unmounted>(function_name,
|
||||
mount_location);
|
||||
|
||||
RAISE_REMOTE_WINFSP_CLIENT_EVENT(function_name, mount_location, ret);
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include "drives/fuse/remotefuse/i_remote_instance.hpp"
|
||||
#include "drives/remote/remote_open_file_table.hpp"
|
||||
#include "drives/winfsp/remotewinfsp/i_remote_instance.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "types/remote.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
@ -48,7 +48,7 @@ namespace repertory::remote_winfsp {
|
||||
(((config_.get_event_level() >= remote_winfsp_server_event::level) && \
|
||||
((ret) != STATUS_SUCCESS)) || \
|
||||
(config_.get_event_level() >= event_level::trace))) \
|
||||
event_system2::instance().raise<remote_winfsp_server_event>( \
|
||||
event_system::instance().raise<remote_winfsp_server_event>( \
|
||||
std::string{func}, file, ret)
|
||||
|
||||
auto remote_server::get_next_handle() -> std::uint64_t {
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include "app_config.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/consumers/logging_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/drive_mount_failed.hpp"
|
||||
#include "events/types/drive_mount_result.hpp"
|
||||
#include "events/types/unmount_requested.hpp"
|
||||
@ -77,7 +77,7 @@ auto remote_winfsp_drive::winfsp_service::OnStart(ULONG, PWSTR *) -> NTSTATUS {
|
||||
}
|
||||
|
||||
if (ret != STATUS_SUCCESS) {
|
||||
event_system2::instance().raise<drive_mount_failed>(function_name,
|
||||
event_system::instance().raise<drive_mount_failed>(function_name,
|
||||
mount_location, ret);
|
||||
if (not lock_.set_mount_state(false, "", -1)) {
|
||||
utils::error::raise_error(function_name, "failed to set mount state");
|
||||
@ -257,13 +257,13 @@ auto remote_winfsp_drive::mount(const std::vector<std::string> &drive_args)
|
||||
if (enable_console) {
|
||||
c = std::make_unique<console_consumer>(config_.get_event_level());
|
||||
}
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
auto ret = winfsp_service(lock_, *this, parsed_drive_args, config_).Run();
|
||||
|
||||
event_system2::instance().raise<drive_mount_result>(function_name, "",
|
||||
event_system::instance().raise<drive_mount_result>(function_name, "",
|
||||
std::to_string(ret));
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
c.reset();
|
||||
return static_cast<int>(ret);
|
||||
}
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include "drives/directory_iterator.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/consumers/logging_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/drive_mount_failed.hpp"
|
||||
#include "events/types/drive_mount_result.hpp"
|
||||
#include "events/types/drive_mounted.hpp"
|
||||
@ -54,7 +54,7 @@ namespace repertory {
|
||||
(((config_.get_event_level() >= winfsp_event::level) && \
|
||||
(ret != STATUS_SUCCESS)) || \
|
||||
(config_.get_event_level() >= event_level::trace))) \
|
||||
event_system2::instance().raise<winfsp_event>(std::string{func}, file, ret)
|
||||
event_system::instance().raise<winfsp_event>(std::string{func}, file, ret)
|
||||
|
||||
winfsp_drive::winfsp_service::winfsp_service(
|
||||
lock_data &lock, winfsp_drive &drive, std::vector<std::string> drive_args,
|
||||
@ -125,7 +125,7 @@ auto winfsp_drive::winfsp_service::OnStart(ULONG /*Argc*/,
|
||||
utils::error::raise_error(function_name, ret, "failed to set mount state");
|
||||
}
|
||||
|
||||
event_system2::instance().raise<drive_mount_failed>(function_name,
|
||||
event_system::instance().raise<drive_mount_failed>(function_name,
|
||||
mount_location, ret);
|
||||
|
||||
return ret;
|
||||
@ -134,11 +134,11 @@ auto winfsp_drive::winfsp_service::OnStart(ULONG /*Argc*/,
|
||||
auto winfsp_drive::winfsp_service::OnStop() -> NTSTATUS {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
event_system2::instance().raise<drive_stop_begin>();
|
||||
event_system::instance().raise<drive_stop_begin>();
|
||||
|
||||
timeout stop_timeout(
|
||||
[]() {
|
||||
event_system2::instance().raise<drive_stop_timed_out>();
|
||||
event_system::instance().raise<drive_stop_timed_out>();
|
||||
app_config::set_stop_requested();
|
||||
},
|
||||
30s);
|
||||
@ -146,7 +146,7 @@ auto winfsp_drive::winfsp_service::OnStop() -> NTSTATUS {
|
||||
|
||||
stop_timeout.disable();
|
||||
|
||||
event_system2::instance().raise<drive_stop_end>();
|
||||
event_system::instance().raise<drive_stop_end>();
|
||||
|
||||
if (not lock_.set_mount_state(false, "", -1)) {
|
||||
utils::error::raise_error(function_name, "failed to set mount state");
|
||||
@ -615,14 +615,14 @@ auto winfsp_drive::mount(const std::vector<std::string> &drive_args) -> int {
|
||||
cons = std::make_unique<console_consumer>(config_.get_event_level());
|
||||
}
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
auto svc = winfsp_service(lock_, *this, parsed_drive_args, config_);
|
||||
auto ret = svc.Run();
|
||||
|
||||
event_system2::instance().raise<drive_mount_result>(function_name, "",
|
||||
event_system::instance().raise<drive_mount_result>(function_name, "",
|
||||
std::to_string(ret));
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
cons.reset();
|
||||
|
||||
return static_cast<int>(ret);
|
||||
@ -674,7 +674,7 @@ auto winfsp_drive::Mounted(PVOID host) -> NTSTATUS {
|
||||
utils::error::raise_error(function_name, "failed to set mount state");
|
||||
}
|
||||
|
||||
event_system2::instance().raise<drive_mounted>(function_name,
|
||||
event_system::instance().raise<drive_mounted>(function_name,
|
||||
mount_location);
|
||||
return STATUS_SUCCESS;
|
||||
} catch (const std::exception &e) {
|
||||
@ -1213,12 +1213,12 @@ VOID winfsp_drive::Unmounted(PVOID host) {
|
||||
|
||||
auto *file_system_host = reinterpret_cast<FileSystemHost *>(host);
|
||||
auto mount_location = parse_mount_location(file_system_host->MountPoint());
|
||||
event_system2::instance().raise<drive_unmount_pending>(function_name,
|
||||
event_system::instance().raise<drive_unmount_pending>(function_name,
|
||||
mount_location);
|
||||
|
||||
stop_all();
|
||||
|
||||
event_system2::instance().raise<drive_unmounted>(function_name,
|
||||
event_system::instance().raise<drive_unmounted>(function_name,
|
||||
mount_location);
|
||||
config_.save();
|
||||
}
|
||||
|
@ -19,33 +19,33 @@
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
*/
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/i_event.hpp"
|
||||
#include "utils/collection.hpp"
|
||||
|
||||
namespace repertory {
|
||||
event_system2 event_system2::instance_{};
|
||||
event_system event_system::instance_{};
|
||||
|
||||
auto event_system2::instance() -> event_system2 & { return instance_; }
|
||||
auto event_system::instance() -> event_system & { return instance_; }
|
||||
|
||||
void event_system2::attach(event_consumer2 *consumer) {
|
||||
void event_system::attach(event_consumer *consumer) {
|
||||
recur_mutex_lock lock(consumer_mutex_);
|
||||
event_consumers_[""].push_back(consumer);
|
||||
}
|
||||
|
||||
void event_system2::attach(std::string_view event_name,
|
||||
event_consumer2 *consumer) {
|
||||
void event_system::attach(std::string_view event_name,
|
||||
event_consumer *consumer) {
|
||||
recur_mutex_lock lock(consumer_mutex_);
|
||||
event_consumers_[std::string{event_name}].push_back(consumer);
|
||||
}
|
||||
|
||||
auto event_system2::get_stop_requested() const -> bool {
|
||||
auto event_system::get_stop_requested() const -> bool {
|
||||
return stop_requested_ || app_config::get_stop_requested();
|
||||
}
|
||||
|
||||
void event_system2::process_events() {
|
||||
void event_system::process_events() {
|
||||
unique_mutex_lock lock(event_mutex_);
|
||||
const auto lock_and_notify = [this, &lock]() {
|
||||
lock.lock();
|
||||
@ -90,7 +90,7 @@ void event_system2::process_events() {
|
||||
lock_and_notify();
|
||||
}
|
||||
|
||||
void event_system2::queue_event(std::shared_ptr<i_event> evt) {
|
||||
void event_system::queue_event(std::shared_ptr<i_event> evt) {
|
||||
unique_mutex_lock lock(event_mutex_);
|
||||
event_list_.push_back(std::move(evt));
|
||||
auto size = event_list_.size();
|
||||
@ -113,7 +113,7 @@ void event_system2::queue_event(std::shared_ptr<i_event> evt) {
|
||||
}
|
||||
}
|
||||
|
||||
void event_system2::release(event_consumer2 *consumer) {
|
||||
void event_system::release(event_consumer *consumer) {
|
||||
recur_mutex_lock lock(consumer_mutex_);
|
||||
auto iter =
|
||||
std::ranges::find_if(event_consumers_, [&consumer](auto &&item) -> bool {
|
||||
@ -125,7 +125,7 @@ void event_system2::release(event_consumer2 *consumer) {
|
||||
}
|
||||
}
|
||||
|
||||
void event_system2::start() {
|
||||
void event_system::start() {
|
||||
mutex_lock lock(run_mutex_);
|
||||
if (event_thread_) {
|
||||
event_notify_.notify_all();
|
||||
@ -142,7 +142,7 @@ void event_system2::start() {
|
||||
event_notify_.notify_all();
|
||||
}
|
||||
|
||||
void event_system2::stop() {
|
||||
void event_system::stop() {
|
||||
unique_mutex_lock lock(run_mutex_);
|
||||
if (not event_thread_) {
|
||||
event_notify_.notify_all();
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "types/startup_exception.hpp"
|
||||
#include "utils/file_utils.hpp"
|
||||
|
||||
@ -54,7 +54,7 @@ auto cache_size_mgr::expand(std::uint64_t size) -> api_error {
|
||||
while (not get_stop_requested() && cache_size_ > max_cache_size &&
|
||||
cache_dir.count() > 1U) {
|
||||
if (last_cache_size != cache_size_) {
|
||||
event_system2::instance().raise<max_cache_size_reached>(cache_size_,
|
||||
event_system::instance().raise<max_cache_size_reached>(cache_size_,
|
||||
max_cache_size);
|
||||
last_cache_size = cache_size_;
|
||||
}
|
||||
@ -103,7 +103,7 @@ auto cache_size_mgr::shrink(std::uint64_t size) -> api_error {
|
||||
if (cache_size_ >= size) {
|
||||
cache_size_ -= size;
|
||||
} else {
|
||||
event_system2::instance().raise<invalid_cache_size>(cache_size_, size);
|
||||
event_system::instance().raise<invalid_cache_size>(cache_size_, size);
|
||||
cache_size_ = 0U;
|
||||
}
|
||||
|
||||
|
@ -118,7 +118,7 @@ void file_manager::close_timed_out_files() {
|
||||
|
||||
for (auto &closeable_file : closeable_list) {
|
||||
closeable_file->close();
|
||||
event_system2::instance().raise<item_timeout>(
|
||||
event_system::instance().raise<item_timeout>(
|
||||
closeable_file->get_api_path());
|
||||
}
|
||||
closeable_list.clear();
|
||||
@ -194,7 +194,7 @@ auto file_manager::evict_file(const std::string &api_path) -> bool {
|
||||
auto removed = remove_source_and_shrink_cache(api_path, fsi.source_path,
|
||||
fsi.size, allocated);
|
||||
if (removed) {
|
||||
event_system2::instance().raise<filesystem_item_evicted>(
|
||||
event_system::instance().raise<filesystem_item_evicted>(
|
||||
api_path, function_name, fsi.source_path);
|
||||
}
|
||||
|
||||
@ -497,7 +497,7 @@ auto file_manager::open(const std::string &api_path, bool directory,
|
||||
? download_type::ring_buffer
|
||||
: preferred_type);
|
||||
if (not directory) {
|
||||
event_system2::instance().raise<download_type_selected>(
|
||||
event_system::instance().raise<download_type_selected>(
|
||||
fsi.api_path, fsi.source_path, type);
|
||||
}
|
||||
|
||||
@ -549,10 +549,10 @@ void file_manager::queue_upload(const std::string &api_path,
|
||||
source_path,
|
||||
})) {
|
||||
remove_resume(api_path, source_path, true);
|
||||
event_system2::instance().raise<file_upload_queued>(api_path, function_name,
|
||||
event_system::instance().raise<file_upload_queued>(api_path, function_name,
|
||||
source_path);
|
||||
} else {
|
||||
event_system2::instance().raise<file_upload_failed>(
|
||||
event_system::instance().raise<file_upload_failed>(
|
||||
api_path, "failed to queue upload", function_name, source_path);
|
||||
}
|
||||
|
||||
@ -607,7 +607,7 @@ void file_manager::remove_resume(const std::string &api_path,
|
||||
}
|
||||
|
||||
if (mgr_db_->remove_resume(api_path)) {
|
||||
event_system2::instance().raise<download_resume_removed>(api_path,
|
||||
event_system::instance().raise<download_resume_removed>(api_path,
|
||||
source_path);
|
||||
}
|
||||
|
||||
@ -684,7 +684,7 @@ void file_manager::remove_upload(const std::string &api_path, bool no_lock) {
|
||||
}
|
||||
|
||||
if (removed) {
|
||||
event_system2::instance().raise<file_upload_removed>(api_path,
|
||||
event_system::instance().raise<file_upload_removed>(api_path,
|
||||
function_name);
|
||||
}
|
||||
|
||||
@ -849,7 +849,7 @@ void file_manager::start() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_start_begin>("file_manager");
|
||||
event_system::instance().raise<service_start_begin>("file_manager");
|
||||
stop_requested_ = false;
|
||||
|
||||
polling::instance().set_callback({
|
||||
@ -860,7 +860,7 @@ void file_manager::start() {
|
||||
|
||||
if (provider_.is_read_only()) {
|
||||
stop_requested_ = false;
|
||||
event_system2::instance().raise<service_start_end>("file_manager");
|
||||
event_system::instance().raise<service_start_end>("file_manager");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -873,14 +873,14 @@ void file_manager::start() {
|
||||
filesystem_item fsi{};
|
||||
auto res = provider_.get_filesystem_item(entry.api_path, false, fsi);
|
||||
if (res != api_error::success) {
|
||||
event_system2::instance().raise<download_restore_failed>(
|
||||
event_system::instance().raise<download_restore_failed>(
|
||||
entry.api_path, entry.source_path,
|
||||
"failed to get filesystem item|" + api_error_to_string(res));
|
||||
continue;
|
||||
}
|
||||
|
||||
if (entry.source_path != fsi.source_path) {
|
||||
event_system2::instance().raise<download_restore_failed>(
|
||||
event_system::instance().raise<download_restore_failed>(
|
||||
fsi.api_path, fsi.source_path,
|
||||
"source path mismatch|expected|" + entry.source_path + "|actual|" +
|
||||
fsi.source_path);
|
||||
@ -889,7 +889,7 @@ void file_manager::start() {
|
||||
|
||||
auto opt_size = utils::file::file{fsi.source_path}.size();
|
||||
if (not opt_size.has_value()) {
|
||||
event_system2::instance().raise<download_restore_failed>(
|
||||
event_system::instance().raise<download_restore_failed>(
|
||||
fsi.api_path, fsi.source_path,
|
||||
"failed to get file size: " +
|
||||
std::to_string(utils::get_last_error_code()));
|
||||
@ -898,7 +898,7 @@ void file_manager::start() {
|
||||
|
||||
auto file_size{opt_size.value()};
|
||||
if (file_size != fsi.size) {
|
||||
event_system2::instance().raise<download_restore_failed>(
|
||||
event_system::instance().raise<download_restore_failed>(
|
||||
fsi.api_path, fsi.source_path,
|
||||
"file size mismatch|expected|" + std::to_string(fsi.size) +
|
||||
"|actual|" + std::to_string(file_size));
|
||||
@ -912,7 +912,7 @@ void file_manager::start() {
|
||||
: 0U,
|
||||
fsi, provider_, entry.read_state, *this);
|
||||
open_file_lookup_[entry.api_path] = closeable_file;
|
||||
event_system2::instance().raise<download_restored>(fsi.api_path,
|
||||
event_system::instance().raise<download_restored>(fsi.api_path,
|
||||
fsi.source_path);
|
||||
} catch (const std::exception &ex) {
|
||||
utils::error::raise_error(function_name, ex, "query error");
|
||||
@ -920,7 +920,7 @@ void file_manager::start() {
|
||||
}
|
||||
|
||||
upload_thread_ = std::make_unique<std::thread>([this] { upload_handler(); });
|
||||
event_system2::instance().raise<service_start_end>("file_manager");
|
||||
event_system::instance().raise<service_start_end>("file_manager");
|
||||
}
|
||||
|
||||
void file_manager::stop() {
|
||||
@ -928,7 +928,7 @@ void file_manager::stop() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_stop_begin>("file_manager");
|
||||
event_system::instance().raise<service_stop_begin>("file_manager");
|
||||
|
||||
stop_requested_ = true;
|
||||
|
||||
@ -962,7 +962,7 @@ void file_manager::stop() {
|
||||
|
||||
upload_thread_.reset();
|
||||
|
||||
event_system2::instance().raise<service_stop_end>("file_manager");
|
||||
event_system::instance().raise<service_stop_end>("file_manager");
|
||||
}
|
||||
|
||||
void file_manager::store_resume(const i_open_file &file) {
|
||||
@ -976,12 +976,12 @@ void file_manager::store_resume(const i_open_file &file) {
|
||||
file.get_read_state(),
|
||||
file.get_source_path(),
|
||||
})) {
|
||||
event_system2::instance().raise<download_resume_added>(
|
||||
event_system::instance().raise<download_resume_added>(
|
||||
file.get_api_path(), file.get_source_path());
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<download_resume_add_failed>(
|
||||
event_system::instance().raise<download_resume_add_failed>(
|
||||
file.get_api_path(), file.get_source_path(), "failed to store resume");
|
||||
}
|
||||
|
||||
@ -1029,11 +1029,11 @@ void file_manager::upload_completed(const file_upload_completed &evt) {
|
||||
auto res = provider_.is_file(evt.api_path, exists);
|
||||
if ((res == api_error::success && not exists) ||
|
||||
not utils::file::file(evt.source_path).exists()) {
|
||||
event_system2::instance().raise<file_upload_not_found>(
|
||||
event_system::instance().raise<file_upload_not_found>(
|
||||
evt.api_path, function_name, evt.source_path);
|
||||
remove_upload(evt.api_path, true);
|
||||
} else {
|
||||
event_system2::instance().raise<file_upload_retry>(
|
||||
event_system::instance().raise<file_upload_retry>(
|
||||
evt.api_path, evt.error, function_name, evt.source_path);
|
||||
|
||||
queue_upload(evt.api_path, evt.source_path, true);
|
||||
@ -1065,7 +1065,7 @@ void file_manager::upload_handler() {
|
||||
switch (res) {
|
||||
case api_error::item_not_found: {
|
||||
should_wait = false;
|
||||
event_system2::instance().raise<file_upload_not_found>(
|
||||
event_system::instance().raise<file_upload_not_found>(
|
||||
entry->api_path, function_name, entry->source_path);
|
||||
remove_upload(entry->api_path, true);
|
||||
} break;
|
||||
@ -1089,7 +1089,7 @@ void file_manager::upload_handler() {
|
||||
} break;
|
||||
|
||||
default: {
|
||||
event_system2::instance().raise<file_upload_retry>(
|
||||
event_system::instance().raise<file_upload_retry>(
|
||||
entry->api_path, res, function_name, entry->source_path);
|
||||
queue_upload(entry->api_path, entry->source_path, true);
|
||||
} break;
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "file_manager/open_file.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/download_begin.hpp"
|
||||
#include "events/types/download_end.hpp"
|
||||
#include "events/types/download_progress.hpp"
|
||||
@ -299,7 +299,7 @@ void open_file::download_chunk(std::size_t chunk, bool skip_active,
|
||||
auto data_size = (chunk == read_state.size() - 1U) ? get_last_chunk_size()
|
||||
: get_chunk_size();
|
||||
if (get_active_downloads().empty() && (read_state.count() == 0U)) {
|
||||
event_system2::instance().raise<download_begin>(
|
||||
event_system::instance().raise<download_begin>(
|
||||
get_api_path(), get_source_path(), function_name);
|
||||
}
|
||||
|
||||
@ -322,17 +322,17 @@ void open_file::download_chunk(std::size_t chunk, bool skip_active,
|
||||
auto progress = (static_cast<double>(state.count()) /
|
||||
static_cast<double>(state.size())) *
|
||||
100.0;
|
||||
event_system2::instance().raise<download_progress>(
|
||||
event_system::instance().raise<download_progress>(
|
||||
get_api_path(), get_source_path(), function_name, progress);
|
||||
if (state.all() && not notified_) {
|
||||
notified_ = true;
|
||||
event_system2::instance().raise<download_end>(
|
||||
event_system::instance().raise<download_end>(
|
||||
get_api_path(), get_source_path(), get_api_error(),
|
||||
function_name);
|
||||
}
|
||||
} else if (not notified_) {
|
||||
notified_ = true;
|
||||
event_system2::instance().raise<download_end>(
|
||||
event_system::instance().raise<download_end>(
|
||||
get_api_path(), get_source_path(), get_api_error(),
|
||||
function_name);
|
||||
}
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "file_manager/open_file_base.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/filesystem_item_closed.hpp"
|
||||
#include "events/types/filesystem_item_handle_closed.hpp"
|
||||
#include "events/types/filesystem_item_handle_opened.hpp"
|
||||
@ -98,11 +98,11 @@ void open_file_base::add(std::uint64_t handle, open_file_data ofd) {
|
||||
recur_mutex_lock file_lock(file_mtx_);
|
||||
open_data_[handle] = ofd;
|
||||
if (open_data_.size() == 1U) {
|
||||
event_system2::instance().raise<filesystem_item_opened>(
|
||||
event_system::instance().raise<filesystem_item_opened>(
|
||||
fsi_.api_path, fsi_.directory, function_name, fsi_.source_path);
|
||||
}
|
||||
|
||||
event_system2::instance().raise<filesystem_item_handle_opened>(
|
||||
event_system::instance().raise<filesystem_item_handle_opened>(
|
||||
fsi_.api_path, fsi_.directory, function_name, handle, fsi_.source_path);
|
||||
}
|
||||
|
||||
@ -322,14 +322,14 @@ void open_file_base::remove(std::uint64_t handle) {
|
||||
}
|
||||
|
||||
open_data_.erase(handle);
|
||||
event_system2::instance().raise<filesystem_item_handle_closed>(
|
||||
event_system::instance().raise<filesystem_item_handle_closed>(
|
||||
fsi_.api_path, modified_, fsi_.directory, function_name, handle,
|
||||
fsi_.source_path);
|
||||
if (not open_data_.empty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<filesystem_item_closed>(
|
||||
event_system::instance().raise<filesystem_item_closed>(
|
||||
fsi_.api_path, modified_, fsi_.directory, function_name,
|
||||
fsi_.source_path);
|
||||
}
|
||||
@ -346,12 +346,12 @@ void open_file_base::remove_all() {
|
||||
open_data_.clear();
|
||||
|
||||
for (const auto &data : open_data) {
|
||||
event_system2::instance().raise<filesystem_item_handle_closed>(
|
||||
event_system::instance().raise<filesystem_item_handle_closed>(
|
||||
fsi_.api_path, modified_, fsi_.directory, function_name, data.first,
|
||||
fsi_.source_path);
|
||||
}
|
||||
|
||||
event_system2::instance().raise<filesystem_item_closed>(
|
||||
event_system::instance().raise<filesystem_item_closed>(
|
||||
fsi_.api_path, modified_, fsi_.directory, function_name,
|
||||
fsi_.source_path);
|
||||
}
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "file_manager/ring_buffer_base.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/download_begin.hpp"
|
||||
#include "events/types/download_end.hpp"
|
||||
#include "events/types/download_progress.hpp"
|
||||
@ -67,7 +67,7 @@ auto ring_buffer_base::check_start() -> api_error {
|
||||
return api_error::success;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<download_begin>(
|
||||
event_system::instance().raise<download_begin>(
|
||||
get_api_path(), get_source_path(), function_name);
|
||||
reader_thread_ =
|
||||
std::make_unique<std::thread>([this]() { reader_thread(); });
|
||||
@ -160,7 +160,7 @@ auto ring_buffer_base::download_chunk(std::size_t chunk,
|
||||
auto progress = (static_cast<double>(chunk + 1U) /
|
||||
static_cast<double>(total_chunks_)) *
|
||||
100.0;
|
||||
event_system2::instance().raise<download_progress>(
|
||||
event_system::instance().raise<download_progress>(
|
||||
get_api_path(), get_source_path(), function_name, progress);
|
||||
}
|
||||
}
|
||||
@ -298,7 +298,7 @@ void ring_buffer_base::reader_thread() {
|
||||
download_chunk(next_chunk, true);
|
||||
}
|
||||
|
||||
event_system2::instance().raise<download_end>(
|
||||
event_system::instance().raise<download_end>(
|
||||
get_api_path(), get_source_path(), api_error::download_stopped,
|
||||
function_name);
|
||||
}
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "file_manager/upload.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/file_upload_completed.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "providers/i_provider.hpp"
|
||||
@ -60,7 +60,7 @@ void upload::upload_thread() {
|
||||
utils::get_last_error_code(), "failed to reset modified time");
|
||||
}
|
||||
|
||||
event_system2::instance().raise<file_upload_completed>(
|
||||
event_system::instance().raise<file_upload_completed>(
|
||||
get_api_path(), cancelled_, get_api_error(), function_name,
|
||||
get_source_path());
|
||||
}
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "platform/unix_platform.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/filesystem_item_added.hpp"
|
||||
#include "providers/i_provider.hpp"
|
||||
#include "types/startup_exception.hpp"
|
||||
@ -237,7 +237,7 @@ auto provider_meta_handler(i_provider &provider, bool directory,
|
||||
file.modified_date);
|
||||
auto res = provider.set_item_meta(file.api_path, meta);
|
||||
if (res == api_error::success) {
|
||||
event_system2::instance().raise<filesystem_item_added>(
|
||||
event_system::instance().raise<filesystem_item_added>(
|
||||
file.api_parent, file.api_path, directory, function_name);
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "platform/win32_platform.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/filesystem_item_added.hpp"
|
||||
#include "providers/i_provider.hpp"
|
||||
#include "utils/error_utils.hpp"
|
||||
@ -206,7 +206,7 @@ auto provider_meta_handler(i_provider &provider, bool directory,
|
||||
file.source_path, 0u, file.modified_date);
|
||||
auto res = provider.set_item_meta(file.api_path, meta);
|
||||
if (res == api_error::success) {
|
||||
event_system2::instance().raise<filesystem_item_added>(
|
||||
event_system::instance().raise<filesystem_item_added>(
|
||||
file.api_parent, file.api_path, directory, function_name);
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "db/meta_db.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/directory_remove_failed.hpp"
|
||||
#include "events/types/directory_removed.hpp"
|
||||
#include "events/types/directory_removed_externally.hpp"
|
||||
@ -468,7 +468,7 @@ void base_provider::process_removed_directories(
|
||||
}
|
||||
|
||||
db3_->remove_api_path(item.api_path);
|
||||
event_system2::instance().raise<directory_removed_externally>(
|
||||
event_system::instance().raise<directory_removed_externally>(
|
||||
item.api_path, function_name, item.source_path);
|
||||
}
|
||||
}
|
||||
@ -509,10 +509,10 @@ void base_provider::process_removed_files(std::deque<removed_item> removed_list,
|
||||
orphaned_directory, {utils::path::strip_to_file_name(item.source_path) +
|
||||
'_' + parts[parts.size() - 1U]});
|
||||
|
||||
event_system2::instance().raise<orphaned_file_detected>(function_name,
|
||||
event_system::instance().raise<orphaned_file_detected>(function_name,
|
||||
item.source_path);
|
||||
if (not utils::file::reset_modified_time(item.source_path)) {
|
||||
event_system2::instance().raise<orphaned_file_processing_failed>(
|
||||
event_system::instance().raise<orphaned_file_processing_failed>(
|
||||
orphaned_file,
|
||||
"reset modified failed|" +
|
||||
std::to_string(utils::get_last_error_code()),
|
||||
@ -522,7 +522,7 @@ void base_provider::process_removed_files(std::deque<removed_item> removed_list,
|
||||
|
||||
if (not utils::file::file(item.source_path).copy_to(orphaned_file, true)) {
|
||||
[[maybe_unused]] auto removed = utils::file::file{orphaned_file}.remove();
|
||||
event_system2::instance().raise<orphaned_file_processing_failed>(
|
||||
event_system::instance().raise<orphaned_file_processing_failed>(
|
||||
orphaned_file,
|
||||
"copy failed|" + std::to_string(utils::get_last_error_code()),
|
||||
function_name, item.source_path);
|
||||
@ -530,13 +530,13 @@ void base_provider::process_removed_files(std::deque<removed_item> removed_list,
|
||||
}
|
||||
|
||||
if (not fm_->evict_file(item.api_path)) {
|
||||
event_system2::instance().raise<orphaned_file_processing_failed>(
|
||||
event_system::instance().raise<orphaned_file_processing_failed>(
|
||||
orphaned_file, "eviction failed", function_name, item.source_path);
|
||||
continue;
|
||||
}
|
||||
|
||||
db3_->remove_api_path(item.api_path);
|
||||
event_system2::instance().raise<file_removed_externally>(item.api_path,
|
||||
event_system::instance().raise<file_removed_externally>(item.api_path,
|
||||
item.source_path);
|
||||
}
|
||||
}
|
||||
@ -627,9 +627,9 @@ auto base_provider::remove_file(const std::string &api_path) -> api_error {
|
||||
|
||||
const auto notify_end = [&api_path](api_error error) -> api_error {
|
||||
if (error == api_error::success) {
|
||||
event_system2::instance().raise<file_removed>(api_path, function_name);
|
||||
event_system::instance().raise<file_removed>(api_path, function_name);
|
||||
} else {
|
||||
event_system2::instance().raise<file_remove_failed>(api_path, error,
|
||||
event_system::instance().raise<file_remove_failed>(api_path, error,
|
||||
function_name);
|
||||
}
|
||||
|
||||
@ -658,7 +658,7 @@ auto base_provider::remove_file(const std::string &api_path) -> api_error {
|
||||
return notify_end(res);
|
||||
}
|
||||
if (not exists) {
|
||||
event_system2::instance().raise<file_remove_failed>(
|
||||
event_system::instance().raise<file_remove_failed>(
|
||||
api_path, api_error::item_not_found, function_name);
|
||||
return remove_file_meta();
|
||||
}
|
||||
@ -676,10 +676,10 @@ auto base_provider::remove_directory(const std::string &api_path) -> api_error {
|
||||
|
||||
const auto notify_end = [&api_path](api_error error) -> api_error {
|
||||
if (error == api_error::success) {
|
||||
event_system2::instance().raise<directory_removed>(api_path,
|
||||
event_system::instance().raise<directory_removed>(api_path,
|
||||
function_name);
|
||||
} else {
|
||||
event_system2::instance().raise<directory_remove_failed>(api_path, error,
|
||||
event_system::instance().raise<directory_remove_failed>(api_path, error,
|
||||
function_name);
|
||||
}
|
||||
return error;
|
||||
@ -750,13 +750,13 @@ void base_provider::remove_unmatched_source_files(stop_type &stop_requested) {
|
||||
continue;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<orphaned_source_file_detected>(
|
||||
event_system::instance().raise<orphaned_source_file_detected>(
|
||||
function_name, source_file->get_path());
|
||||
if (not source_file->remove()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<orphaned_source_file_removed>(
|
||||
event_system::instance().raise<orphaned_source_file_removed>(
|
||||
function_name, source_file->get_path());
|
||||
}
|
||||
}
|
||||
@ -807,7 +807,7 @@ auto base_provider::start(api_item_added_callback api_item_added,
|
||||
continue;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<provider_offline>(
|
||||
event_system::instance().raise<provider_offline>(
|
||||
function_name, cfg.get_host_config().host_name_or_ip,
|
||||
cfg.get_host_config().api_port);
|
||||
std::this_thread::sleep_for(1s);
|
||||
@ -841,13 +841,13 @@ auto base_provider::upload_file(const std::string &api_path,
|
||||
|
||||
const auto notify_end = [&api_path,
|
||||
&source_path](api_error error) -> api_error {
|
||||
event_system2::instance().raise<provider_upload_end>(
|
||||
event_system::instance().raise<provider_upload_end>(
|
||||
api_path, error, function_name, source_path);
|
||||
return error;
|
||||
};
|
||||
|
||||
try {
|
||||
event_system2::instance().raise<provider_upload_begin>(
|
||||
event_system::instance().raise<provider_upload_begin>(
|
||||
api_path, function_name, source_path);
|
||||
|
||||
return notify_end(upload_file_impl(api_path, source_path, stop_requested));
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "providers/encrypt/encrypt_provider.hpp"
|
||||
|
||||
#include "db/file_db.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/directory_removed_externally.hpp"
|
||||
#include "events/types/file_removed_externally.hpp"
|
||||
#include "events/types/filesystem_item_added.hpp"
|
||||
@ -648,7 +648,7 @@ auto encrypt_provider::process_directory_entry(
|
||||
api_error_to_string(result)));
|
||||
}
|
||||
|
||||
event_system2::instance().raise<filesystem_item_added>(
|
||||
event_system::instance().raise<filesystem_item_added>(
|
||||
utils::path::get_parent_api_path(current_api_path),
|
||||
current_api_path, true, function_name);
|
||||
} else {
|
||||
@ -726,7 +726,7 @@ auto encrypt_provider::process_directory_entry(
|
||||
return false;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<filesystem_item_added>(
|
||||
event_system::instance().raise<filesystem_item_added>(
|
||||
api_parent, api_path, false, function_name);
|
||||
}
|
||||
|
||||
@ -855,12 +855,12 @@ void encrypt_provider::remove_deleted_files(stop_type &stop_requested) {
|
||||
}
|
||||
|
||||
if (item.directory) {
|
||||
event_system2::instance().raise<directory_removed_externally>(
|
||||
event_system::instance().raise<directory_removed_externally>(
|
||||
item.api_path, function_name, item.source_path);
|
||||
continue;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<file_removed_externally>(
|
||||
event_system::instance().raise<file_removed_externally>(
|
||||
item.api_path, item.source_path);
|
||||
}
|
||||
},
|
||||
@ -875,7 +875,7 @@ auto encrypt_provider::start(api_item_added_callback /*api_item_added*/,
|
||||
return false;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_start_begin>("encrypt_provider");
|
||||
event_system::instance().raise<service_start_begin>("encrypt_provider");
|
||||
db_ = create_file_db(config_);
|
||||
|
||||
std::string source_path;
|
||||
@ -912,14 +912,14 @@ auto encrypt_provider::start(api_item_added_callback /*api_item_added*/,
|
||||
[this](auto &&stop_requested) { remove_deleted_files(stop_requested); },
|
||||
});
|
||||
|
||||
event_system2::instance().raise<service_start_end>("encrypt_provider");
|
||||
event_system::instance().raise<service_start_end>("encrypt_provider");
|
||||
return true;
|
||||
}
|
||||
|
||||
void encrypt_provider::stop() {
|
||||
event_system2::instance().raise<service_stop_begin>("encrypt_provider");
|
||||
event_system::instance().raise<service_stop_begin>("encrypt_provider");
|
||||
polling::instance().remove_callback("check_deleted");
|
||||
db_.reset();
|
||||
event_system2::instance().raise<service_stop_end>("encrypt_provider");
|
||||
event_system::instance().raise<service_stop_end>("encrypt_provider");
|
||||
}
|
||||
} // namespace repertory
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "comm/i_http_comm.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -1047,18 +1047,18 @@ auto s3_provider::set_meta_key(const std::string &api_path, api_meta_map &meta)
|
||||
|
||||
auto s3_provider::start(api_item_added_callback api_item_added,
|
||||
i_file_manager *mgr) -> bool {
|
||||
event_system2::instance().raise<service_start_begin>("s3_provider");
|
||||
event_system::instance().raise<service_start_begin>("s3_provider");
|
||||
s3_config_ = get_config().get_s3_config();
|
||||
get_comm().enable_s3_path_style(s3_config_.use_path_style);
|
||||
auto ret = base_provider::start(api_item_added, mgr);
|
||||
event_system2::instance().raise<service_start_end>("s3_provider");
|
||||
event_system::instance().raise<service_start_end>("s3_provider");
|
||||
return ret
|
||||
}
|
||||
|
||||
void s3_provider::stop() {
|
||||
event_system2::instance().raise<service_stop_begin>("s3_provider");
|
||||
event_system::instance().raise<service_stop_begin>("s3_provider");
|
||||
base_provider::stop();
|
||||
event_system2::instance().raise<service_stop_end>("s3_provider");
|
||||
event_system::instance().raise<service_stop_end>("s3_provider");
|
||||
}
|
||||
|
||||
auto s3_provider::upload_file_impl(const std::string &api_path,
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "comm/i_http_comm.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -744,17 +744,17 @@ auto sia_provider::rename_file(const std::string &from_api_path,
|
||||
|
||||
auto sia_provider::start(api_item_added_callback api_item_added,
|
||||
i_file_manager *mgr) -> bool {
|
||||
event_system2::instance().raise<service_start_begin>("sia_provider");
|
||||
event_system::instance().raise<service_start_begin>("sia_provider");
|
||||
sia_config_ = get_config().get_sia_config();
|
||||
auto ret = base_provider::start(api_item_added, mgr);
|
||||
event_system2::instance().raise<service_start_end>("sia_provider");
|
||||
event_system::instance().raise<service_start_end>("sia_provider");
|
||||
return ret;
|
||||
}
|
||||
|
||||
void sia_provider::stop() {
|
||||
event_system2::instance().raise<service_stop_begin>("sia_provider");
|
||||
event_system::instance().raise<service_stop_begin>("sia_provider");
|
||||
base_provider::stop();
|
||||
event_system2::instance().raise<service_stop_end>("sia_provider");
|
||||
event_system::instance().raise<service_stop_end>("sia_provider");
|
||||
}
|
||||
|
||||
auto sia_provider::upload_file_impl(const std::string &api_path,
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "rpc/server/full_server.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/file_pinned.hpp"
|
||||
#include "events/types/file_unpinned.hpp"
|
||||
#include "file_manager/cache_size_mgr.hpp"
|
||||
@ -136,7 +136,7 @@ void full_server::handle_pin_file(const httplib::Request &req,
|
||||
}
|
||||
|
||||
if (exists) {
|
||||
event_system2::instance().raise<file_pinned>(api_path, function_name);
|
||||
event_system::instance().raise<file_pinned>(api_path, function_name);
|
||||
}
|
||||
|
||||
res.status = exists ? http_error_codes::ok : http_error_codes::not_found;
|
||||
@ -164,7 +164,7 @@ void full_server::handle_unpin_file(const httplib::Request &req,
|
||||
}
|
||||
|
||||
if (exists) {
|
||||
event_system2::instance().raise<file_unpinned>(api_path);
|
||||
event_system::instance().raise<file_unpinned>(api_path);
|
||||
}
|
||||
|
||||
res.status = exists ? http_error_codes::ok : http_error_codes::not_found;
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "rpc/server/server.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -110,7 +110,7 @@ void server::handle_set_config_value_by_name(const httplib::Request &req,
|
||||
|
||||
void server::handle_unmount(const httplib::Request & /*req*/,
|
||||
httplib::Response &res) {
|
||||
event_system2::instance().raise<unmount_requested>();
|
||||
event_system::instance().raise<unmount_requested>();
|
||||
res.status = http_error_codes::ok;
|
||||
}
|
||||
|
||||
@ -146,7 +146,7 @@ void server::start() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_start_begin>("server");
|
||||
event_system::instance().raise<service_start_begin>("server");
|
||||
|
||||
server_ = std::make_unique<httplib::Server>();
|
||||
|
||||
@ -185,7 +185,7 @@ void server::start() {
|
||||
|
||||
server_thread_ = std::make_unique<std::thread>(
|
||||
[this]() { server_->listen("127.0.0.1", config_.get_api_port()); });
|
||||
event_system2::instance().raise<service_start_end>("server");
|
||||
event_system::instance().raise<service_start_end>("server");
|
||||
}
|
||||
|
||||
void server::stop() {
|
||||
@ -194,7 +194,7 @@ void server::stop() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_stop_begin>("server");
|
||||
event_system::instance().raise<service_stop_begin>("server");
|
||||
|
||||
server_->stop();
|
||||
|
||||
@ -209,6 +209,6 @@ void server::stop() {
|
||||
server_.reset();
|
||||
lock.unlock();
|
||||
|
||||
event_system2::instance().raise<service_stop_end>("server");
|
||||
event_system::instance().raise<service_stop_end>("server");
|
||||
}
|
||||
} // namespace repertory
|
||||
|
@ -21,7 +21,7 @@
|
||||
*/
|
||||
#include "utils/error_utils.hpp"
|
||||
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/repertory_exception.hpp"
|
||||
#include "types/repertory.hpp"
|
||||
#include "utils/error.hpp"
|
||||
@ -53,19 +53,19 @@ std::unique_ptr<repertory_exception_handler> handler{([]() -> auto * {
|
||||
|
||||
namespace repertory::utils::error {
|
||||
void raise_error(std::string_view function, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg));
|
||||
}
|
||||
|
||||
void raise_error(std::string_view function, const api_error &err,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
static_cast<std::string>(msg) + "|err|" + api_error_to_string(err));
|
||||
}
|
||||
|
||||
void raise_error(std::string_view function, const std::exception &exception) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
"err|" + std::string(exception.what() == nullptr ? "unknown error"
|
||||
: exception.what()));
|
||||
@ -73,7 +73,7 @@ void raise_error(std::string_view function, const std::exception &exception) {
|
||||
|
||||
void raise_error(std::string_view function, const std::exception &exception,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
static_cast<std::string>(msg) + "|err|" +
|
||||
(exception.what() == nullptr ? "unknown error" : exception.what()));
|
||||
@ -81,19 +81,19 @@ void raise_error(std::string_view function, const std::exception &exception,
|
||||
|
||||
void raise_error(std::string_view function, const json &err,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|err|" + err.dump(2));
|
||||
}
|
||||
|
||||
void raise_error(std::string_view function, std::int64_t err,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|err|" + std::to_string(err));
|
||||
}
|
||||
|
||||
void raise_error(std::string_view function, const api_error &err,
|
||||
std::string_view file_path, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|sp|" +
|
||||
static_cast<std::string>(file_path) + "|err|" +
|
||||
api_error_to_string(err));
|
||||
@ -101,7 +101,7 @@ void raise_error(std::string_view function, const api_error &err,
|
||||
|
||||
void raise_error(std::string_view function, std::int64_t err,
|
||||
std::string_view file_path, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|sp|" +
|
||||
static_cast<std::string>(file_path) + "|err|" +
|
||||
std::to_string(err));
|
||||
@ -109,7 +109,7 @@ void raise_error(std::string_view function, std::int64_t err,
|
||||
|
||||
void raise_error(std::string_view function, const std::exception &exception,
|
||||
std::string_view file_path, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
static_cast<std::string>(msg) + "|sp|" +
|
||||
static_cast<std::string>(file_path) + "|err|" +
|
||||
@ -118,7 +118,7 @@ void raise_error(std::string_view function, const std::exception &exception,
|
||||
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
const api_error &err, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|err|" +
|
||||
api_error_to_string(err));
|
||||
@ -126,7 +126,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
std::int64_t err, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|err|" +
|
||||
std::to_string(err));
|
||||
@ -134,7 +134,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
const std::exception &exception) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
"ap|" + static_cast<std::string>(api_path) + "|err|" +
|
||||
(exception.what() == nullptr ? "unknown error" : exception.what()));
|
||||
@ -143,7 +143,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
const std::exception &exception,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|err|" +
|
||||
@ -153,7 +153,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
std::string_view source_path, const api_error &err,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|sp|" +
|
||||
static_cast<std::string>(source_path) + "|err|" +
|
||||
@ -163,7 +163,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
std::string_view source_path, std::int64_t err,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|sp|" +
|
||||
static_cast<std::string>(source_path) + "|err|" +
|
||||
@ -172,7 +172,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
|
||||
void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
const json &err, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|err|" + err.dump(2));
|
||||
}
|
||||
@ -181,7 +181,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
std::string_view source_path,
|
||||
const std::exception &exception,
|
||||
std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
static_cast<std::string>(msg) + "|ap|" +
|
||||
static_cast<std::string>(api_path) + "|sp|" +
|
||||
@ -191,7 +191,7 @@ void raise_api_path_error(std::string_view function, std::string_view api_path,
|
||||
|
||||
void raise_url_error(std::string_view function, std::string_view url,
|
||||
CURLcode err, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function, static_cast<std::string>(msg) + "|url|" +
|
||||
static_cast<std::string>(url) + "|err|" +
|
||||
curl_easy_strerror(err));
|
||||
@ -200,7 +200,7 @@ void raise_url_error(std::string_view function, std::string_view url,
|
||||
void raise_url_error(std::string_view function, std::string_view url,
|
||||
std::string_view source_path,
|
||||
const std::exception &exception) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
"url|" + static_cast<std::string>(url) + "|sp|" +
|
||||
static_cast<std::string>(source_path) + "|err|" +
|
||||
@ -210,7 +210,7 @@ void raise_url_error(std::string_view function, std::string_view url,
|
||||
void raise_url_error(std::string_view function, std::string_view url,
|
||||
std::string_view source_path,
|
||||
const std::exception &exception, std::string_view msg) {
|
||||
event_system2::instance().raise<repertory_exception>(
|
||||
event_system::instance().raise<repertory_exception>(
|
||||
function,
|
||||
static_cast<std::string>(msg) + "|url|" + static_cast<std::string>(url) +
|
||||
"|sp|" + static_cast<std::string>(source_path) + "|err|" +
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "utils/polling.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/polling_item_begin.hpp"
|
||||
#include "events/types/polling_item_end.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
@ -51,13 +51,13 @@ void polling::frequency_thread(
|
||||
[this, &freq, item](auto &&task_stopped) {
|
||||
if (config_->get_event_level() == event_level::trace ||
|
||||
freq != frequency::second) {
|
||||
event_system2::instance().raise<polling_item_begin>(
|
||||
event_system::instance().raise<polling_item_begin>(
|
||||
function_name, item.first);
|
||||
}
|
||||
item.second.action(task_stopped);
|
||||
if (config_->get_event_level() == event_level::trace ||
|
||||
freq != frequency::second) {
|
||||
event_system2::instance().raise<polling_item_end>(
|
||||
event_system::instance().raise<polling_item_end>(
|
||||
function_name, item.first);
|
||||
}
|
||||
},
|
||||
@ -102,7 +102,7 @@ void polling::start(app_config *config) {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_start_begin>("polling");
|
||||
event_system::instance().raise<service_start_begin>("polling");
|
||||
config_ = config;
|
||||
stop_requested_ = false;
|
||||
|
||||
@ -141,7 +141,7 @@ void polling::start(app_config *config) {
|
||||
this->frequency_thread([]() -> std::uint32_t { return 1U; },
|
||||
frequency::second);
|
||||
});
|
||||
event_system2::instance().raise<service_start_end>("polling");
|
||||
event_system::instance().raise<service_start_end>("polling");
|
||||
}
|
||||
|
||||
void polling::stop() {
|
||||
@ -150,7 +150,7 @@ void polling::stop() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_stop_begin>("polling");
|
||||
event_system::instance().raise<service_stop_begin>("polling");
|
||||
|
||||
stop_requested_ = true;
|
||||
|
||||
@ -169,6 +169,6 @@ void polling::stop() {
|
||||
thread.reset();
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_stop_end>("polling");
|
||||
event_system::instance().raise<service_stop_end>("polling");
|
||||
}
|
||||
} // namespace repertory
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "utils/single_thread_service_base.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/types/service_start_begin.hpp"
|
||||
#include "events/types/service_start_end.hpp"
|
||||
#include "events/types/service_stop_begin.hpp"
|
||||
@ -48,8 +48,8 @@ void single_thread_service_base::start() {
|
||||
stop_requested_ = false;
|
||||
on_start();
|
||||
thread_ = std::make_unique<std::thread>([this]() {
|
||||
event_system2::instance().raise<service_start_begin>(service_name_);
|
||||
event_system2::instance().raise<service_start_end>(service_name_);
|
||||
event_system::instance().raise<service_start_begin>(service_name_);
|
||||
event_system::instance().raise<service_start_end>(service_name_);
|
||||
while (not get_stop_requested()) {
|
||||
service_function();
|
||||
}
|
||||
@ -62,7 +62,7 @@ void single_thread_service_base::stop() {
|
||||
return;
|
||||
}
|
||||
|
||||
event_system2::instance().raise<service_stop_begin>(service_name_);
|
||||
event_system::instance().raise<service_stop_begin>(service_name_);
|
||||
|
||||
stop_requested_ = true;
|
||||
|
||||
@ -77,6 +77,6 @@ void single_thread_service_base::stop() {
|
||||
|
||||
on_stop();
|
||||
|
||||
event_system2::instance().raise<service_stop_end>(service_name_);
|
||||
event_system::instance().raise<service_stop_end>(service_name_);
|
||||
}
|
||||
} // namespace repertory
|
||||
|
@ -28,7 +28,7 @@
|
||||
#include "db/impl/rdb_file_db.hpp"
|
||||
#include "db/impl/sqlite_file_db.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
|
||||
namespace repertory {
|
||||
template <typename db_t> class file_db_test : public ::testing::Test {
|
||||
@ -41,7 +41,7 @@ protected:
|
||||
static void SetUpTestCase() {
|
||||
static std::uint64_t idx{};
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
auto cfg_directory = utils::path::combine(test::get_test_output_dir(),
|
||||
{
|
||||
@ -55,7 +55,7 @@ protected:
|
||||
static void TearDownTestCase() {
|
||||
file_db.reset();
|
||||
config.reset();
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -28,7 +28,7 @@
|
||||
#include "db/impl/rdb_file_mgr_db.hpp"
|
||||
#include "db/impl/sqlite_file_mgr_db.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
|
||||
namespace repertory {
|
||||
template <typename db_t> class file_mgr_db_test : public ::testing::Test {
|
||||
@ -41,7 +41,7 @@ protected:
|
||||
static void SetUpTestCase() {
|
||||
static std::uint64_t idx{};
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
auto cfg_directory = utils::path::combine(test::get_test_output_dir(),
|
||||
{
|
||||
@ -55,7 +55,7 @@ protected:
|
||||
static void TearDownTestCase() {
|
||||
file_mgr_db.reset();
|
||||
config.reset();
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -28,7 +28,7 @@
|
||||
#include "db/impl/rdb_meta_db.hpp"
|
||||
#include "db/impl/sqlite_meta_db.hpp"
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
|
||||
namespace repertory {
|
||||
template <typename db_t> class meta_db_test : public ::testing::Test {
|
||||
@ -41,7 +41,7 @@ protected:
|
||||
static void SetUpTestCase() {
|
||||
static std::uint64_t idx{};
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
auto cfg_directory = utils::path::combine(test::get_test_output_dir(),
|
||||
{
|
||||
@ -55,7 +55,7 @@ protected:
|
||||
static void TearDownTestCase() {
|
||||
meta_db.reset();
|
||||
config.reset();
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -27,7 +27,7 @@ REPERTORY_IGNORE_WARNINGS_ENABLE()
|
||||
REPERTORY_IGNORE_WARNINGS_DISABLE()
|
||||
|
||||
#include "events/consumers/console_consumer.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "events/i_event.hpp"
|
||||
|
||||
#endif // REPERTORY_TEST_INCLUDE_TEST_COMMON_HPP_
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "test_common.hpp"
|
||||
|
||||
#include "app_config.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "utils/common.hpp"
|
||||
#include "utils/file_utils.hpp"
|
||||
#include "utils/path.hpp"
|
||||
@ -51,11 +51,11 @@ public:
|
||||
"sia",
|
||||
std::to_string(++idx),
|
||||
});
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
}
|
||||
|
||||
void TearDown() override {
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -36,11 +36,11 @@ public:
|
||||
|
||||
protected:
|
||||
void SetUp() override {
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
}
|
||||
|
||||
void TearDown() override {
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -68,7 +68,7 @@ public:
|
||||
|
||||
protected:
|
||||
void SetUp() override {
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
file_manager_dir = repertory::utils::path::combine(
|
||||
repertory::test::get_test_output_dir(),
|
||||
@ -80,7 +80,7 @@ protected:
|
||||
cache_size_mgr::instance().initialize(cfg.get());
|
||||
}
|
||||
|
||||
void TearDown() override { event_system2::instance().stop(); }
|
||||
void TearDown() override { event_system::instance().stop(); }
|
||||
};
|
||||
|
||||
std::atomic<std::size_t> file_manager_test::inst{0U};
|
||||
|
@ -49,7 +49,7 @@ public:
|
||||
|
||||
protected:
|
||||
void SetUp() override {
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
auto open_file_dir = repertory::utils::path::combine(
|
||||
repertory::test::get_test_output_dir(),
|
||||
@ -60,7 +60,7 @@ protected:
|
||||
cache_size_mgr::instance().initialize(cfg.get());
|
||||
}
|
||||
|
||||
void TearDown() override { event_system2::instance().stop(); }
|
||||
void TearDown() override { event_system::instance().stop(); }
|
||||
};
|
||||
|
||||
std::atomic<std::size_t> open_file_test::inst{0U};
|
||||
@ -593,7 +593,7 @@ TEST_F(open_file_test, resize_file_by_full_chunk) {
|
||||
}
|
||||
|
||||
TEST_F(open_file_test, can_add_handle) {
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
console_consumer c;
|
||||
const auto source_path =
|
||||
test::generate_test_file_name("file_manager_open_file_test");
|
||||
@ -646,13 +646,13 @@ TEST_F(open_file_test, can_add_handle) {
|
||||
|
||||
capture.wait_for_empty();
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
|
||||
TEST_F(open_file_test, can_remove_handle) {
|
||||
console_consumer c;
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
const auto source_path =
|
||||
test::generate_test_file_name("file_manager_open_file_test");
|
||||
@ -706,7 +706,7 @@ TEST_F(open_file_test, can_remove_handle) {
|
||||
|
||||
capture.wait_for_empty();
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
|
||||
TEST_F(open_file_test,
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "test_common.hpp"
|
||||
|
||||
#include "comm/curl/curl_comm.hpp"
|
||||
#include "events/event_system2.hpp"
|
||||
#include "events/event_system.hpp"
|
||||
#include "file_manager/file_manager.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "providers/encrypt/encrypt_provider.hpp"
|
||||
@ -634,7 +634,7 @@ TEST(providers, encrypt_provider) {
|
||||
utils::path::combine(test::get_test_output_dir(), {"encrypt_provider"});
|
||||
|
||||
console_consumer consumer{};
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
{
|
||||
app_config cfg(provider_type::encrypt, config_path);
|
||||
@ -670,7 +670,7 @@ TEST(providers, encrypt_provider) {
|
||||
mgr.stop();
|
||||
}
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
|
||||
TEST(providers, s3_provider) {
|
||||
@ -678,7 +678,7 @@ TEST(providers, s3_provider) {
|
||||
utils::path::combine(test::get_test_output_dir(), {"s3_provider"});
|
||||
|
||||
console_consumer consumer{};
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
{
|
||||
app_config cfg(provider_type::s3, config_path);
|
||||
@ -710,7 +710,7 @@ TEST(providers, s3_provider) {
|
||||
mgr.stop();
|
||||
}
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
|
||||
TEST(providers, sia_provider) {
|
||||
@ -718,7 +718,7 @@ TEST(providers, sia_provider) {
|
||||
utils::path::combine(test::get_test_output_dir(), {"sia_provider"});
|
||||
|
||||
console_consumer consumer{};
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
{
|
||||
app_config cfg(provider_type::sia, config_path);
|
||||
@ -750,7 +750,7 @@ TEST(providers, sia_provider) {
|
||||
mgr.stop();
|
||||
}
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
} // namespace repertory
|
||||
|
||||
|
@ -46,11 +46,11 @@ public:
|
||||
|
||||
protected:
|
||||
void SetUp() override {
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
}
|
||||
|
||||
void TearDown() override {
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -32,7 +32,7 @@ static constexpr const std::size_t test_chunk_size{1024U};
|
||||
TEST(upload, can_upload_a_valid_file) {
|
||||
console_consumer con;
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
const auto source_path = test::generate_test_file_name("upload_test");
|
||||
|
||||
@ -68,13 +68,13 @@ TEST(upload, can_upload_a_valid_file) {
|
||||
EXPECT_EQ(api_error::success, upload.get_api_error());
|
||||
EXPECT_FALSE(upload.is_cancelled());
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
|
||||
TEST(upload, can_cancel_upload) {
|
||||
console_consumer con;
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
const auto source_path = test::generate_test_file_name("upload_test");
|
||||
|
||||
@ -132,13 +132,13 @@ TEST(upload, can_cancel_upload) {
|
||||
EXPECT_EQ(api_error::comm_error, upload.get_api_error());
|
||||
EXPECT_TRUE(upload.is_cancelled());
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
|
||||
TEST(upload, can_stop_upload) {
|
||||
console_consumer con;
|
||||
|
||||
event_system2::instance().start();
|
||||
event_system::instance().start();
|
||||
|
||||
const auto source_path = test::generate_test_file_name("upload_test");
|
||||
|
||||
@ -176,6 +176,6 @@ TEST(upload, can_stop_upload) {
|
||||
|
||||
evt_cap.wait_for_empty();
|
||||
|
||||
event_system2::instance().stop();
|
||||
event_system::instance().stop();
|
||||
}
|
||||
} // namespace repertory
|
||||
|
Reference in New Issue
Block a user