Different cluster operations use different parameter types

Only the parameters used by all operations are in the common class.
This commit is contained in:
Esa Korhonen
2018-10-19 15:23:25 +03:00
parent a4ce4e4613
commit 184e187732
4 changed files with 108 additions and 136 deletions

View File

@ -166,10 +166,9 @@ ServerOperation::ServerOperation(MariaDBServer* target, bool was_is_master,
{
}
GeneralOpData::GeneralOpData(OperationType type, const string& replication_user, const string& replication_password,
GeneralOpData::GeneralOpData(const string& replication_user, const string& replication_password,
json_t** error, maxbase::Duration time_remaining)
: type(type)
, replication_user(replication_user)
: replication_user(replication_user)
, replication_password(replication_password)
, error_out(error)
, time_remaining(time_remaining)