SSDBServer::~SSDBServer(){ std::vector<Slave *>::iterator it; for(it = slaves.begin(); it != slaves.end(); it++){ Slave *slave = *it; slave->stop(); delete slave; } delete backend_dump; delete backend_sync; delete expiration; delete cluster; log_debug("SSDBServer finalized"); }
SSDB::~SSDB(){ for(std::vector<Slave *>::iterator it = slaves.begin(); it != slaves.end(); it++){ Slave *slave = *it; slave->stop(); delete slave; } if(binlogs){ delete binlogs; } if(db){ delete db; } if(options.block_cache){ delete options.block_cache; } if(options.filter_policy){ delete options.filter_policy; } if(meta_db){ delete meta_db; } log_debug("SSDB finalized"); }