db/update/Service: add noexcept
This commit is contained in:
parent
d3cc54d4eb
commit
366de8773c
@ -41,7 +41,7 @@
|
||||
UpdateService::UpdateService(const ConfigData &_config,
|
||||
EventLoop &_loop, SimpleDatabase &_db,
|
||||
CompositeStorage &_storage,
|
||||
DatabaseListener &_listener)
|
||||
DatabaseListener &_listener) noexcept
|
||||
:config(_config),
|
||||
defer(_loop, BIND_THIS_METHOD(RunDeferred)),
|
||||
db(_db), storage(_storage),
|
||||
@ -50,7 +50,7 @@ UpdateService::UpdateService(const ConfigData &_config,
|
||||
{
|
||||
}
|
||||
|
||||
UpdateService::~UpdateService()
|
||||
UpdateService::~UpdateService() noexcept
|
||||
{
|
||||
CancelAllAsync();
|
||||
|
||||
@ -59,7 +59,7 @@ UpdateService::~UpdateService()
|
||||
}
|
||||
|
||||
void
|
||||
UpdateService::CancelAllAsync()
|
||||
UpdateService::CancelAllAsync() noexcept
|
||||
{
|
||||
assert(GetEventLoop().IsInside());
|
||||
|
||||
@ -70,7 +70,7 @@ UpdateService::CancelAllAsync()
|
||||
}
|
||||
|
||||
void
|
||||
UpdateService::CancelMount(const char *uri)
|
||||
UpdateService::CancelMount(const char *uri) noexcept
|
||||
{
|
||||
/* determine which (mounted) database will be updated and what
|
||||
storage will be scanned */
|
||||
@ -160,7 +160,7 @@ UpdateService::StartThread(UpdateQueueItem &&i)
|
||||
}
|
||||
|
||||
unsigned
|
||||
UpdateService::GenerateId()
|
||||
UpdateService::GenerateId() noexcept
|
||||
{
|
||||
unsigned id = update_task_id + 1;
|
||||
if (id > update_task_id_max)
|
||||
|
@ -64,9 +64,9 @@ public:
|
||||
UpdateService(const ConfigData &_config,
|
||||
EventLoop &_loop, SimpleDatabase &_db,
|
||||
CompositeStorage &_storage,
|
||||
DatabaseListener &_listener);
|
||||
DatabaseListener &_listener) noexcept;
|
||||
|
||||
~UpdateService();
|
||||
~UpdateService() noexcept;
|
||||
|
||||
auto &GetEventLoop() const noexcept {
|
||||
return defer.GetEventLoop();
|
||||
@ -76,7 +76,7 @@ public:
|
||||
* Returns a non-zero job id when we are currently updating
|
||||
* the database.
|
||||
*/
|
||||
unsigned GetId() const {
|
||||
unsigned GetId() const noexcept {
|
||||
return next.id;
|
||||
}
|
||||
|
||||
@ -96,14 +96,14 @@ public:
|
||||
* Clear the queue and cancel the current update. Does not
|
||||
* wait for the thread to exit.
|
||||
*/
|
||||
void CancelAllAsync();
|
||||
void CancelAllAsync() noexcept;
|
||||
|
||||
/**
|
||||
* Cancel all updates for the given mount point. If an update
|
||||
* is already running for it, the method will wait for
|
||||
* cancellation to complete.
|
||||
*/
|
||||
void CancelMount(const char *uri);
|
||||
void CancelMount(const char *uri) noexcept;
|
||||
|
||||
private:
|
||||
/* DeferEvent callback */
|
||||
@ -114,7 +114,7 @@ private:
|
||||
|
||||
void StartThread(UpdateQueueItem &&i);
|
||||
|
||||
unsigned GenerateId();
|
||||
unsigned GenerateId() noexcept;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user