aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus/src/tests/routing/routing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'messagebus/src/tests/routing/routing.cpp')
-rw-r--r--messagebus/src/tests/routing/routing.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/messagebus/src/tests/routing/routing.cpp b/messagebus/src/tests/routing/routing.cpp
index 20468945edd..aefbd8816c6 100644
--- a/messagebus/src/tests/routing/routing.cpp
+++ b/messagebus/src/tests/routing/routing.cpp
@@ -84,9 +84,12 @@ public:
RemoveReplyPolicyFactory(bool selectOnRetry,
const std::vector<uint32_t> &consumableErrors,
uint32_t idxRemove);
+ ~RemoveReplyPolicyFactory() override;
IRoutingPolicy::UP create(const string &param) override;
};
+RemoveReplyPolicyFactory::~RemoveReplyPolicyFactory() = default;
+
RemoveReplyPolicyFactory::RemoveReplyPolicyFactory(bool selectOnRetry,
const std::vector<uint32_t> &consumableErrors,
uint32_t idxRemove) :
@@ -233,6 +236,7 @@ private:
public:
SetReplyPolicyFactory(bool selectOnRetry,
const std::vector<uint32_t> &errors);
+ ~SetReplyPolicyFactory() override;
IRoutingPolicy::UP create(const string &param) override;
};
@@ -244,6 +248,8 @@ SetReplyPolicyFactory::SetReplyPolicyFactory(bool selectOnRetry,
// empty
}
+SetReplyPolicyFactory::~SetReplyPolicyFactory() = default;
+
IRoutingPolicy::UP
SetReplyPolicyFactory::create(const string &param)
{
@@ -270,12 +276,15 @@ public:
class SelectExceptionPolicyFactory : public SimpleProtocol::IPolicyFactory {
public:
+ ~SelectExceptionPolicyFactory() override;
IRoutingPolicy::UP create(const string &param) override {
(void)param;
return IRoutingPolicy::UP(new SelectExceptionPolicy());
}
};
+SelectExceptionPolicyFactory::~SelectExceptionPolicyFactory() = default;
+
class MergeExceptionPolicy : public IRoutingPolicy {
private:
const string _select;
@@ -299,11 +308,14 @@ public:
class MergeExceptionPolicyFactory : public SimpleProtocol::IPolicyFactory {
public:
+ ~MergeExceptionPolicyFactory() override;
IRoutingPolicy::UP create(const string &param) override {
return IRoutingPolicy::UP(new MergeExceptionPolicy(param));
}
};
+MergeExceptionPolicyFactory::~MergeExceptionPolicyFactory() = default;
+
class MyPolicyFactory : public SimpleProtocol::IPolicyFactory {
private:
string _selectRoute;