From: Changgyu Choi Date: Wed, 14 May 2025 09:02:09 +0000 (+0900) Subject: Apply feedbacks X-Git-Tag: accepted/tizen/unified/20250516.055915~7^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ea787e5e721dbf9d3c2598b47ab0de4c6147ac1;p=platform%2Fcore%2Fappfw%2Funited-service.git Apply feedbacks Signed-off-by: Changgyu Choi --- diff --git a/src/activation_method/dbus_monitor.cc b/src/activation_method/dbus_monitor.cc index afe94e4..09a9903 100644 --- a/src/activation_method/dbus_monitor.cc +++ b/src/activation_method/dbus_monitor.cc @@ -9,7 +9,7 @@ namespace tizen_base { DBusMonitor::DBusMonitor(std::string name, std::string bus_name, - IEventListener* listener) + IActivationEventListener* listener) : name_(std::move(name)), bus_name_(std::move(bus_name)), listener_(listener) { @@ -52,7 +52,7 @@ void DBusMonitor::NameAppearedCb(GDBusConnection* connection, _I("name appeared : %s", name); auto* self = static_cast(user_data); if (self->bus_name_ == name) { - self->listener_->OnEvent(self->name_); + self->listener_->OnActivationEvent(self->name_); } } diff --git a/src/activation_method/dbus_monitor.hh b/src/activation_method/dbus_monitor.hh index 35d02b1..b500c7b 100644 --- a/src/activation_method/dbus_monitor.hh +++ b/src/activation_method/dbus_monitor.hh @@ -28,7 +28,7 @@ namespace tizen_base { class DBusMonitor { public: - DBusMonitor(std::string name, std::string bus_name, IEventListener* listener); + DBusMonitor(std::string name, std::string bus_name, IActivationEventListener* listener); ~DBusMonitor(); static void BusAcquiredCb(GDBusConnection* connection, @@ -46,7 +46,7 @@ class DBusMonitor { std::string name_; std::string bus_name_; gint own_id_ = 0; - IEventListener* listener_; + IActivationEventListener* listener_; }; }; // namespace tizen_base diff --git a/src/activation_method/fd_monitor.cc b/src/activation_method/fd_monitor.cc index 01ba285..c9b0dc4 100644 --- a/src/activation_method/fd_monitor.cc +++ b/src/activation_method/fd_monitor.cc @@ -15,12 +15,12 @@ #include "../log_private.hh" namespace tizen_base { -FdMonitor::FdMonitor(std::string name, int fd, IEventListener* listener) +FdMonitor::FdMonitor(std::string name, int fd, IActivationEventListener* listener) : name_(std::move(name)), listener_(listener) {} FdMonitor::FdMonitor(std::string name, std::string path, - IEventListener* listener) + IActivationEventListener* listener) : name_(std::move(name)), listener_(listener) { int n = sd_listen_fds(0); if (n < 0) { @@ -80,7 +80,7 @@ gboolean FdMonitor::UnixFdSourceFunc(gint fd, } _I("Receive event from fd(%d) name(%s)", fd, self->name_.c_str()); - self->listener_->OnEvent(self->name_); + self->listener_->OnActivationEvent(self->name_); self->unix_fd_source_id_ = 0; return G_SOURCE_REMOVE; } diff --git a/src/activation_method/fd_monitor.hh b/src/activation_method/fd_monitor.hh index 59c6e1c..9cc8f2d 100644 --- a/src/activation_method/fd_monitor.hh +++ b/src/activation_method/fd_monitor.hh @@ -28,15 +28,15 @@ namespace tizen_base { class FdMonitor { public: - FdMonitor(std::string, int fd, IEventListener* listener); - FdMonitor(std::string name, std::string path, IEventListener* listener); + FdMonitor(std::string, int fd, IActivationEventListener* listener); + FdMonitor(std::string name, std::string path, IActivationEventListener* listener); ~FdMonitor(); static gboolean UnixFdSourceFunc(gint fd, GIOCondition cond, gpointer data); private: guint unix_fd_source_id_ = 0; std::string name_; - IEventListener* listener_ = nullptr; + IActivationEventListener* listener_ = nullptr; }; }; diff --git a/src/activation_method/path_info.cc b/src/activation_method/path_info.cc index 19a7155..e2a6733 100644 --- a/src/activation_method/path_info.cc +++ b/src/activation_method/path_info.cc @@ -14,7 +14,7 @@ PathInfo::Mode StringToMode(const std::string& str) { if (str == "deleted") return PathInfo::Mode::Deleted; - std::runtime_error("Invalid path activation mode: " + str); + throw std::runtime_error("Invalid path activation mode: " + str); } } // namespace diff --git a/src/activation_method/path_monitor.cc b/src/activation_method/path_monitor.cc index 2a9457f..de8072d 100644 --- a/src/activation_method/path_monitor.cc +++ b/src/activation_method/path_monitor.cc @@ -25,12 +25,11 @@ GFileMonitorEvent ConvertType(PathInfo::Mode mode) { PathMonitor::PathMonitor(std::string name, std::string path, PathInfo::Mode mode, - IEventListener* listener) + IActivationEventListener* listener) : name_(std::move(name)), mode_(mode), listener_(listener) { fs::path full_path = fs::path(path); std::error_code error; - listener_ = listener; dir_path_ = full_path.parent_path(); target_name_ = full_path.filename().string(); dir_ = g_file_new_for_path(dir_path_.c_str()); @@ -45,11 +44,15 @@ PathMonitor::PathMonitor(std::string name, g_signal_connect(monitor_, "changed", G_CALLBACK(OnFileChanged), this); if (mode_ == PathInfo::Mode::Created && fs::exists(full_path, error)) { - if (monitor_) + if (monitor_) { g_object_unref(monitor_); + monitor_ = nullptr; + } - if (dir_) + if (dir_) { g_object_unref(dir_); + dir_ = nullptr; + } NotifyEvent(); } @@ -73,7 +76,6 @@ gboolean PathMonitor::OnFileChanged(GFileMonitor* monitor, gchar* basename = g_file_get_basename(file); GFileMonitorEvent target_event = ConvertType(self->mode_); - _W("[%s] %d", basename, event_type); if (event_type == target_event && strcmp(basename, file_name.c_str()) == 0) { self->NotifyEvent(); return G_SOURCE_REMOVE; @@ -87,7 +89,7 @@ void PathMonitor::NotifyEvent() { +[](gpointer data) -> gboolean { auto* self = static_cast(data); if (self->listener_) - self->listener_->OnEvent(self->name_); + self->listener_->OnActivationEvent(self->name_); return G_SOURCE_REMOVE; }, this); diff --git a/src/activation_method/path_monitor.hh b/src/activation_method/path_monitor.hh index 0377389..108cfc9 100644 --- a/src/activation_method/path_monitor.hh +++ b/src/activation_method/path_monitor.hh @@ -35,7 +35,7 @@ class PathMonitor { PathMonitor(std::string name, std::string path, PathInfo::Mode mode, - IEventListener* listener); + IActivationEventListener* listener); ~PathMonitor(); @@ -54,7 +54,7 @@ class PathMonitor { fs::path dir_path_; std::string target_name_; PathInfo::Mode mode_; - IEventListener* listener_; + IActivationEventListener* listener_; }; }; // namespace tizen_base diff --git a/src/activation_method/socket_info.cc b/src/activation_method/socket_info.cc index 54b3de8..8a6fbc5 100644 --- a/src/activation_method/socket_info.cc +++ b/src/activation_method/socket_info.cc @@ -4,15 +4,11 @@ namespace tizen_base { -SocketInfo::SocketInfo(std::string path, int mode) - : path_(std::move(path)), mode_(mode) {} +SocketInfo::SocketInfo(std::string path) + : path_(std::move(path)) {} const std::string& SocketInfo::GetPath() const { return path_; } -int SocketInfo::GetMode() const { - return mode_; -} - } // namespace tizen_base diff --git a/src/activation_method/socket_info.hh b/src/activation_method/socket_info.hh index 3b26a69..de0dcfc 100644 --- a/src/activation_method/socket_info.hh +++ b/src/activation_method/socket_info.hh @@ -23,13 +23,11 @@ namespace tizen_base { class SocketInfo { public: - SocketInfo(std::string path, int mode); + SocketInfo(std::string path); const std::string& GetPath() const; - int GetMode() const; private: std::string path_; - int mode_; }; } // namespace tizen_base diff --git a/src/event_listener.hh b/src/event_listener.hh index 1b4ed63..bc31cb9 100644 --- a/src/event_listener.hh +++ b/src/event_listener.hh @@ -21,9 +21,9 @@ namespace tizen_base { -class IEventListener { +class IActivationEventListener { public: - virtual void OnEvent(const std::string& name) = 0; + virtual void OnActivationEvent(const std::string& name) = 0; }; } // namespace tizen_base diff --git a/src/service.cc b/src/service.cc index e05a4f2..5576ee5 100644 --- a/src/service.cc +++ b/src/service.cc @@ -251,7 +251,7 @@ bool Service::IsMonitoring() const { return monitoring_; } -void Service::StartMonitoring(IEventListener* listener) { +void Service::StartMonitoring(IActivationEventListener* listener) { if (monitoring_) { _W("Already monitoring"); return; diff --git a/src/service.hh b/src/service.hh index f1ec963..c28ec4b 100644 --- a/src/service.hh +++ b/src/service.hh @@ -73,7 +73,7 @@ class Service : public std::enable_shared_from_this { void SetStateChangedCb(StateChangedCb cb); bool IsMonitoring() const; - void StartMonitoring(IEventListener* listener); + void StartMonitoring(IActivationEventListener* listener); void StopMonitoring(); private: diff --git a/src/service_info.cc b/src/service_info.cc index cf97ca0..566343f 100644 --- a/src/service_info.cc +++ b/src/service_info.cc @@ -86,7 +86,7 @@ ServiceInfo::ServiceInfo(std::string conf_name, "No socket activation method defined in configuration file: " + conf_name_); - socket_info_ = std::make_shared(std::move(socket), 0); + socket_info_ = std::make_shared(std::move(socket)); } else if (type_ == "path") { std::string path = dictionary->Get(kPathActivation); if (path.empty()) diff --git a/src/service_loader.cc b/src/service_loader.cc index 5601b81..3c54ad3 100755 --- a/src/service_loader.cc +++ b/src/service_loader.cc @@ -398,7 +398,7 @@ void ServiceLoader::OnMessageReceived(const std::string& sender, void ServiceLoader::OnServiceStateChanged(const Service* service, Service::State state) {} -void ServiceLoader::OnEvent(const std::string& name) { +void ServiceLoader::OnActivationEvent(const std::string& name) { auto it = services_.find(name); if (it != services_.end()) { diff --git a/src/service_loader.hh b/src/service_loader.hh index 5f826cd..d018c82 100644 --- a/src/service_loader.hh +++ b/src/service_loader.hh @@ -38,7 +38,7 @@ namespace tizen_base { -class ServiceLoader : public IEventListener { +class ServiceLoader : public IActivationEventListener { public: ServiceLoader(int argc, char** argv, std::string name); ~ServiceLoader(); @@ -62,7 +62,7 @@ class ServiceLoader : public IEventListener { virtual void OnServiceStateChanged(const Service* service, Service::State state); - void OnEvent(const std::string& name) override; + void OnActivationEvent(const std::string& name) override; private: std::shared_ptr GetService(const std::string& name);