MXS-1775 Remove destroy()
Now the instance is deleted simply by deleting it.
This commit is contained in:
@ -134,7 +134,7 @@ public:
|
||||
|
||||
static void destroyInstance(MXS_MONITOR_INSTANCE* pInstance)
|
||||
{
|
||||
MXS_EXCEPTION_GUARD(static_cast<MonitorInstance*>(pInstance)->destroy());
|
||||
MXS_EXCEPTION_GUARD(delete static_cast<MonitorInstance*>(pInstance));
|
||||
}
|
||||
|
||||
static bool startMonitor(MXS_MONITOR_INSTANCE* pInstance,
|
||||
|
@ -40,11 +40,6 @@ AuroraMonitor* AuroraMonitor::create(MXS_MONITOR* monitor)
|
||||
return new AuroraMonitor(monitor);
|
||||
}
|
||||
|
||||
void AuroraMonitor::destroy()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Update the status of a server
|
||||
*
|
||||
|
@ -26,14 +26,13 @@ public:
|
||||
AuroraMonitor(const AuroraMonitor&) = delete;
|
||||
AuroraMonitor& operator = (const AuroraMonitor&) = delete;
|
||||
|
||||
~AuroraMonitor();
|
||||
static AuroraMonitor* create(MXS_MONITOR* monitor);
|
||||
void destroy();
|
||||
void diagnostics(DCB* dcb) const;
|
||||
json_t* diagnostics_json() const;
|
||||
|
||||
private:
|
||||
AuroraMonitor(MXS_MONITOR* monitor);
|
||||
~AuroraMonitor();
|
||||
|
||||
void update_server_status(MXS_MONITORED_SERVER* monitored_server);
|
||||
|
||||
|
@ -142,11 +142,6 @@ GaleraMonitor* GaleraMonitor::create(MXS_MONITOR* monitor)
|
||||
return new GaleraMonitor(monitor);
|
||||
}
|
||||
|
||||
void GaleraMonitor::destroy()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
bool GaleraMonitor::has_sufficient_permissions() const
|
||||
{
|
||||
return check_monitor_permissions(m_monitor, "SHOW STATUS LIKE 'wsrep_local_state'");
|
||||
|
@ -58,8 +58,8 @@ public:
|
||||
GaleraMonitor(const GaleraMonitor&) = delete;
|
||||
GaleraMonitor& operator = (const GaleraMonitor&) = delete;
|
||||
|
||||
~GaleraMonitor();
|
||||
static GaleraMonitor* create(MXS_MONITOR* monitor);
|
||||
void destroy();
|
||||
void diagnostics(DCB* dcb) const;
|
||||
json_t* diagnostics_json() const;
|
||||
|
||||
@ -78,7 +78,6 @@ private:
|
||||
bool m_log_no_members; /**< Should we log if no member are found. */
|
||||
|
||||
GaleraMonitor(MXS_MONITOR* monitor);
|
||||
~GaleraMonitor();
|
||||
|
||||
bool detect_cluster_size(const int n_nodes,
|
||||
const char *candidate_uuid,
|
||||
|
@ -40,11 +40,6 @@ GRMon* GRMon::create(MXS_MONITOR* monitor)
|
||||
return new GRMon(monitor);
|
||||
}
|
||||
|
||||
void GRMon::destroy()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
bool GRMon::has_sufficient_permissions() const
|
||||
{
|
||||
return true;
|
||||
|
@ -26,14 +26,13 @@ public:
|
||||
GRMon(const GRMon&) = delete;
|
||||
GRMon& operator&(const GRMon&) = delete;
|
||||
|
||||
~GRMon();
|
||||
static GRMon* create(MXS_MONITOR* monitor);
|
||||
void destroy();
|
||||
void diagnostics(DCB* dcb) const;
|
||||
json_t* diagnostics_json() const;
|
||||
|
||||
private:
|
||||
GRMon(MXS_MONITOR* monitor);
|
||||
~GRMon();
|
||||
|
||||
void update_server_status(MXS_MONITORED_SERVER* monitored_server);
|
||||
|
||||
|
@ -173,11 +173,6 @@ bool MariaDBMonitor::start(const MXS_CONFIG_PARAMETER* params)
|
||||
return !error;
|
||||
}
|
||||
|
||||
void MariaDBMonitor::destroy()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Load config parameters
|
||||
*
|
||||
|
@ -42,6 +42,8 @@ private:
|
||||
public:
|
||||
// TODO: Once done refactoring, see which of these can be moved to private.
|
||||
|
||||
~MariaDBMonitor();
|
||||
|
||||
/**
|
||||
* Print diagnostics.
|
||||
*
|
||||
@ -78,11 +80,6 @@ public:
|
||||
*/
|
||||
bool start(const MXS_CONFIG_PARAMETER* params);
|
||||
|
||||
/**
|
||||
* Destroyes aka deletes the instance.
|
||||
*/
|
||||
void destroy();
|
||||
|
||||
/**
|
||||
* Stop the monitor. Waits until monitor has stopped.
|
||||
*/
|
||||
@ -171,7 +168,6 @@ private:
|
||||
|
||||
// Base methods
|
||||
MariaDBMonitor(MXS_MONITOR* monitor_base);
|
||||
~MariaDBMonitor();
|
||||
void reset_server_info();
|
||||
void clear_server_info();
|
||||
bool load_config_params(const MXS_CONFIG_PARAMETER* params);
|
||||
|
@ -101,11 +101,6 @@ MMMonitor* MMMonitor::create(MXS_MONITOR* monitor)
|
||||
return new MMMonitor(monitor);
|
||||
}
|
||||
|
||||
void MMMonitor::destroy()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
bool MMMonitor::has_sufficient_permissions() const
|
||||
{
|
||||
return check_monitor_permissions(m_monitor, "SHOW SLAVE STATUS");
|
||||
|
@ -26,8 +26,8 @@ public:
|
||||
MMMonitor(const MMMonitor&) = delete;
|
||||
MMMonitor& operator = (const MMMonitor&) = delete;
|
||||
|
||||
~MMMonitor();
|
||||
static MMMonitor* create(MXS_MONITOR* monitor);
|
||||
void destroy();
|
||||
void diagnostics(DCB* dcb) const;
|
||||
json_t* diagnostics_json() const;
|
||||
|
||||
@ -36,7 +36,6 @@ private:
|
||||
int m_detectStaleMaster; /**< Monitor flag for Stale Master detection */
|
||||
|
||||
MMMonitor(MXS_MONITOR* monitor);
|
||||
~MMMonitor();
|
||||
|
||||
MXS_MONITORED_SERVER *get_current_master();
|
||||
|
||||
|
@ -86,11 +86,6 @@ NDBCMonitor* NDBCMonitor::create(MXS_MONITOR* monitor)
|
||||
return new NDBCMonitor(monitor);
|
||||
}
|
||||
|
||||
void NDBCMonitor::destroy()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
bool NDBCMonitor::has_sufficient_permissions() const
|
||||
{
|
||||
return check_monitor_permissions(m_monitor, "SHOW STATUS LIKE 'Ndb_number_of_ready_data_nodes'");
|
||||
|
@ -26,8 +26,8 @@ public:
|
||||
NDBCMonitor(const NDBCMonitor&) = delete;
|
||||
NDBCMonitor& operator = (const NDBCMonitor&) = delete;
|
||||
|
||||
~NDBCMonitor();
|
||||
static NDBCMonitor* create(MXS_MONITOR* monitor);
|
||||
void destroy();
|
||||
void diagnostics(DCB* dcb) const;
|
||||
json_t* diagnostics_json() const;
|
||||
|
||||
@ -35,7 +35,6 @@ private:
|
||||
unsigned long m_id; /**< Monitor ID */
|
||||
|
||||
NDBCMonitor(MXS_MONITOR* monitor);
|
||||
~NDBCMonitor();
|
||||
|
||||
void update_server_status(MXS_MONITORED_SERVER* monitored_server);
|
||||
|
||||
|
Reference in New Issue
Block a user