mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
This commit is contained in:
commit
4848840703
|
@ -687,7 +687,7 @@ bool AgencyComm::addEndpoint (std::string const& endpointSpecification,
|
||||||
while (it != _globalEndpoints.end()) {
|
while (it != _globalEndpoints.end()) {
|
||||||
AgencyEndpoint const* agencyEndpoint = (*it);
|
AgencyEndpoint const* agencyEndpoint = (*it);
|
||||||
|
|
||||||
TRI_ASSERT(agencyEndpoint != 0);
|
TRI_ASSERT(agencyEndpoint != nullptr);
|
||||||
|
|
||||||
if (agencyEndpoint->_endpoint->getSpecification() == endpointSpecification) {
|
if (agencyEndpoint->_endpoint->getSpecification() == endpointSpecification) {
|
||||||
// a duplicate. just ignore
|
// a duplicate. just ignore
|
||||||
|
@ -701,7 +701,7 @@ bool AgencyComm::addEndpoint (std::string const& endpointSpecification,
|
||||||
for (size_t i = 0; i < NumConnections; ++i) {
|
for (size_t i = 0; i < NumConnections; ++i) {
|
||||||
AgencyEndpoint* agencyEndpoint = createAgencyEndpoint(endpointSpecification);
|
AgencyEndpoint* agencyEndpoint = createAgencyEndpoint(endpointSpecification);
|
||||||
|
|
||||||
if (agencyEndpoint == 0) {
|
if (agencyEndpoint == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -793,7 +793,7 @@ const std::vector<std::string> AgencyComm::getEndpoints () {
|
||||||
while (it != AgencyComm::_globalEndpoints.end()) {
|
while (it != AgencyComm::_globalEndpoints.end()) {
|
||||||
AgencyEndpoint const* agencyEndpoint = (*it);
|
AgencyEndpoint const* agencyEndpoint = (*it);
|
||||||
|
|
||||||
TRI_ASSERT(agencyEndpoint != 0);
|
TRI_ASSERT(agencyEndpoint != nullptr);
|
||||||
|
|
||||||
result.push_back(agencyEndpoint->_endpoint->getSpecification());
|
result.push_back(agencyEndpoint->_endpoint->getSpecification());
|
||||||
++it;
|
++it;
|
||||||
|
@ -823,7 +823,7 @@ const std::string AgencyComm::getEndpointsString () {
|
||||||
|
|
||||||
AgencyEndpoint const* agencyEndpoint = (*it);
|
AgencyEndpoint const* agencyEndpoint = (*it);
|
||||||
|
|
||||||
TRI_ASSERT(agencyEndpoint != 0);
|
TRI_ASSERT(agencyEndpoint != nullptr);
|
||||||
|
|
||||||
result.append(agencyEndpoint->_endpoint->getSpecification());
|
result.append(agencyEndpoint->_endpoint->getSpecification());
|
||||||
++it;
|
++it;
|
||||||
|
@ -893,9 +893,9 @@ std::string AgencyComm::generateStamp () {
|
||||||
AgencyEndpoint* AgencyComm::createAgencyEndpoint (std::string const& endpointSpecification) {
|
AgencyEndpoint* AgencyComm::createAgencyEndpoint (std::string const& endpointSpecification) {
|
||||||
triagens::rest::Endpoint* endpoint = triagens::rest::Endpoint::clientFactory(endpointSpecification);
|
triagens::rest::Endpoint* endpoint = triagens::rest::Endpoint::clientFactory(endpointSpecification);
|
||||||
|
|
||||||
if (endpoint == 0) {
|
if (endpoint == nullptr) {
|
||||||
// could not create endpoint...
|
// could not create endpoint...
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
triagens::httpclient::GeneralClientConnection* connection =
|
triagens::httpclient::GeneralClientConnection* connection =
|
||||||
|
@ -905,10 +905,10 @@ AgencyEndpoint* AgencyComm::createAgencyEndpoint (std::string const& endpointSpe
|
||||||
_globalConnectionOptions._connectRetries,
|
_globalConnectionOptions._connectRetries,
|
||||||
0);
|
0);
|
||||||
|
|
||||||
if (connection == 0) {
|
if (connection == nullptr) {
|
||||||
delete endpoint;
|
delete endpoint;
|
||||||
|
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
return new AgencyEndpoint(endpoint, connection);
|
return new AgencyEndpoint(endpoint, connection);
|
||||||
|
@ -926,7 +926,7 @@ AgencyCommResult AgencyComm::sendServerState (double ttl) {
|
||||||
// construct JSON value { "status": "...", "time": "..." }
|
// construct JSON value { "status": "...", "time": "..." }
|
||||||
TRI_json_t* json = TRI_CreateArrayJson(TRI_UNKNOWN_MEM_ZONE);
|
TRI_json_t* json = TRI_CreateArrayJson(TRI_UNKNOWN_MEM_ZONE);
|
||||||
|
|
||||||
if (json == 0) {
|
if (json == nullptr) {
|
||||||
return AgencyCommResult();
|
return AgencyCommResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -979,7 +979,7 @@ bool AgencyComm::increaseVersion (std::string const& key) {
|
||||||
// no version key found, now set it
|
// no version key found, now set it
|
||||||
TRI_json_t* json = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, 1);
|
TRI_json_t* json = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, 1);
|
||||||
|
|
||||||
if (json == 0) {
|
if (json == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1008,13 +1008,13 @@ bool AgencyComm::increaseVersion (std::string const& key) {
|
||||||
// version key found, now update it
|
// version key found, now update it
|
||||||
TRI_json_t* oldJson = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, version);
|
TRI_json_t* oldJson = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, version);
|
||||||
|
|
||||||
if (oldJson == 0) {
|
if (oldJson == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
TRI_json_t* newJson = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, version + 1);
|
TRI_json_t* newJson = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, version + 1);
|
||||||
|
|
||||||
if (newJson == 0) {
|
if (newJson == nullptr) {
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, oldJson);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, oldJson);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -1231,7 +1231,7 @@ bool AgencyComm::lockRead (std::string const& key,
|
||||||
double timeout) {
|
double timeout) {
|
||||||
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "READ", 4);
|
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "READ", 4);
|
||||||
|
|
||||||
if (json == 0) {
|
if (json == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1249,7 +1249,7 @@ bool AgencyComm::lockWrite (std::string const& key,
|
||||||
double timeout) {
|
double timeout) {
|
||||||
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "WRITE", 5);
|
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "WRITE", 5);
|
||||||
|
|
||||||
if (json == 0) {
|
if (json == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1266,7 +1266,7 @@ bool AgencyComm::unlockRead (std::string const& key,
|
||||||
double timeout) {
|
double timeout) {
|
||||||
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "READ", 4);
|
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "READ", 4);
|
||||||
|
|
||||||
if (json == 0) {
|
if (json == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1283,7 +1283,7 @@ bool AgencyComm::unlockWrite (std::string const& key,
|
||||||
double timeout) {
|
double timeout) {
|
||||||
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "WRITE", 5);
|
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "WRITE", 5);
|
||||||
|
|
||||||
if (json == 0) {
|
if (json == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1311,7 +1311,7 @@ AgencyCommResult AgencyComm::uniqid (std::string const& key,
|
||||||
if (result.httpCode() == (int) triagens::rest::HttpResponse::NOT_FOUND) {
|
if (result.httpCode() == (int) triagens::rest::HttpResponse::NOT_FOUND) {
|
||||||
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "0", 1);
|
TRI_json_t* json = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "0", 1);
|
||||||
|
|
||||||
if (json != 0) {
|
if (json != nullptr) {
|
||||||
// create the key on the fly
|
// create the key on the fly
|
||||||
setValue(key, json, 0.0);
|
setValue(key, json, 0.0);
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, json);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, json);
|
||||||
|
@ -1327,20 +1327,20 @@ AgencyCommResult AgencyComm::uniqid (std::string const& key,
|
||||||
|
|
||||||
result.parse("", false);
|
result.parse("", false);
|
||||||
|
|
||||||
TRI_json_t* oldJson = 0;
|
TRI_json_t* oldJson = nullptr;
|
||||||
|
|
||||||
std::map<std::string, AgencyCommResultEntry>::iterator it = result._values.begin();
|
std::map<std::string, AgencyCommResultEntry>::iterator it = result._values.begin();
|
||||||
|
|
||||||
if (it != result._values.end()) {
|
if (it != result._values.end()) {
|
||||||
// steal the json
|
// steal the json
|
||||||
oldJson = (*it).second._json;
|
oldJson = (*it).second._json;
|
||||||
(*it).second._json = 0;
|
(*it).second._json = nullptr;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
oldJson = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "0", 1);
|
oldJson = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "0", 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oldJson == 0) {
|
if (oldJson == nullptr) {
|
||||||
return AgencyCommResult();
|
return AgencyCommResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1348,7 +1348,7 @@ AgencyCommResult AgencyComm::uniqid (std::string const& key,
|
||||||
const uint64_t newValue = oldValue + count;
|
const uint64_t newValue = oldValue + count;
|
||||||
TRI_json_t* newJson = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, newValue);
|
TRI_json_t* newJson = triagens::basics::JsonHelper::uint64String(TRI_UNKNOWN_MEM_ZONE, newValue);
|
||||||
|
|
||||||
if (newJson == 0) {
|
if (newJson == nullptr) {
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, oldJson);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, oldJson);
|
||||||
return AgencyCommResult();
|
return AgencyCommResult();
|
||||||
}
|
}
|
||||||
|
@ -1406,7 +1406,7 @@ bool AgencyComm::lock (std::string const& key,
|
||||||
while (true) {
|
while (true) {
|
||||||
TRI_json_t* oldJson = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "UNLOCKED", 8);
|
TRI_json_t* oldJson = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "UNLOCKED", 8);
|
||||||
|
|
||||||
if (oldJson == 0) {
|
if (oldJson == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1466,7 +1466,7 @@ bool AgencyComm::unlock (std::string const& key,
|
||||||
while (true) {
|
while (true) {
|
||||||
TRI_json_t* newJson = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "UNLOCKED", 8);
|
TRI_json_t* newJson = TRI_CreateString2CopyJson(TRI_UNKNOWN_MEM_ZONE, "UNLOCKED", 8);
|
||||||
|
|
||||||
if (newJson == 0) {
|
if (newJson == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1516,7 +1516,7 @@ AgencyEndpoint* AgencyComm::popEndpoint (std::string const& endpoint) {
|
||||||
while (it != _globalEndpoints.end()) {
|
while (it != _globalEndpoints.end()) {
|
||||||
AgencyEndpoint* agencyEndpoint = (*it);
|
AgencyEndpoint* agencyEndpoint = (*it);
|
||||||
|
|
||||||
TRI_ASSERT(agencyEndpoint != 0);
|
TRI_ASSERT(agencyEndpoint != nullptr);
|
||||||
|
|
||||||
if (! endpoint.empty() &&
|
if (! endpoint.empty() &&
|
||||||
agencyEndpoint->_endpoint->getSpecification() != endpoint) {
|
agencyEndpoint->_endpoint->getSpecification() != endpoint) {
|
||||||
|
@ -1556,7 +1556,7 @@ AgencyEndpoint* AgencyComm::popEndpoint (std::string const& endpoint) {
|
||||||
|
|
||||||
// just to shut up compilers
|
// just to shut up compilers
|
||||||
TRI_ASSERT(false);
|
TRI_ASSERT(false);
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -1568,7 +1568,7 @@ void AgencyComm::requeueEndpoint (AgencyEndpoint* agencyEndpoint,
|
||||||
WRITE_LOCKER(AgencyComm::_globalLock);
|
WRITE_LOCKER(AgencyComm::_globalLock);
|
||||||
const size_t numEndpoints TRI_UNUSED = _globalEndpoints.size();
|
const size_t numEndpoints TRI_UNUSED = _globalEndpoints.size();
|
||||||
|
|
||||||
TRI_ASSERT(agencyEndpoint != 0);
|
TRI_ASSERT(agencyEndpoint != nullptr);
|
||||||
TRI_ASSERT(agencyEndpoint->_busy);
|
TRI_ASSERT(agencyEndpoint->_busy);
|
||||||
|
|
||||||
// set to non-busy
|
// set to non-busy
|
||||||
|
@ -1633,7 +1633,7 @@ bool AgencyComm::sendWithFailover (triagens::rest::HttpRequest::HttpRequestType
|
||||||
while (tries++ < numEndpoints) {
|
while (tries++ < numEndpoints) {
|
||||||
AgencyEndpoint* agencyEndpoint = popEndpoint(forceEndpoint);
|
AgencyEndpoint* agencyEndpoint = popEndpoint(forceEndpoint);
|
||||||
|
|
||||||
TRI_ASSERT(agencyEndpoint != 0);
|
TRI_ASSERT(agencyEndpoint != nullptr);
|
||||||
|
|
||||||
send(agencyEndpoint->_connection,
|
send(agencyEndpoint->_connection,
|
||||||
method,
|
method,
|
||||||
|
@ -1738,7 +1738,7 @@ bool AgencyComm::send (triagens::httpclient::GeneralClientConnection* connection
|
||||||
std::string const& url,
|
std::string const& url,
|
||||||
std::string const& body) {
|
std::string const& body) {
|
||||||
|
|
||||||
TRI_ASSERT(connection != 0);
|
TRI_ASSERT(connection != nullptr);
|
||||||
|
|
||||||
if (method == triagens::rest::HttpRequest::HTTP_REQUEST_GET ||
|
if (method == triagens::rest::HttpRequest::HTTP_REQUEST_GET ||
|
||||||
method == triagens::rest::HttpRequest::HTTP_REQUEST_HEAD ||
|
method == triagens::rest::HttpRequest::HTTP_REQUEST_HEAD ||
|
||||||
|
@ -1778,7 +1778,7 @@ bool AgencyComm::send (triagens::httpclient::GeneralClientConnection* connection
|
||||||
body.size(),
|
body.size(),
|
||||||
headers);
|
headers);
|
||||||
|
|
||||||
if (response == 0) {
|
if (response == nullptr) {
|
||||||
result._message = "could not send request to agency";
|
result._message = "could not send request to agency";
|
||||||
LOG_TRACE("sending request to agency failed");
|
LOG_TRACE("sending request to agency failed");
|
||||||
|
|
||||||
|
|
|
@ -546,7 +546,7 @@ ClusterCommResult* ClusterComm::wait (
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// If we found nothing, we have to look through the send queue:
|
// If we found nothing, we have to look through the send queue:
|
||||||
if (!found) {
|
if (! found) {
|
||||||
basics::ConditionLocker sendlocker(&somethingToSend);
|
basics::ConditionLocker sendlocker(&somethingToSend);
|
||||||
for (q = toSend.begin(); q != toSend.end(); q++) {
|
for (q = toSend.begin(); q != toSend.end(); q++) {
|
||||||
op = *q;
|
op = *q;
|
||||||
|
@ -556,7 +556,7 @@ ClusterCommResult* ClusterComm::wait (
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!found) {
|
if (! found) {
|
||||||
// Nothing known about this operation, return with failure:
|
// Nothing known about this operation, return with failure:
|
||||||
res = new ClusterCommResult();
|
res = new ClusterCommResult();
|
||||||
res->clientTransactionID = clientTransactionID;
|
res->clientTransactionID = clientTransactionID;
|
||||||
|
|
|
@ -106,7 +106,7 @@ static string extractErrorMessage (string const& shardId,
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
CollectionInfo::CollectionInfo ()
|
CollectionInfo::CollectionInfo ()
|
||||||
: _json(0) {
|
: _json(nullptr) {
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -124,7 +124,7 @@ CollectionInfo::CollectionInfo (TRI_json_t* json)
|
||||||
CollectionInfo::CollectionInfo (CollectionInfo const& other) :
|
CollectionInfo::CollectionInfo (CollectionInfo const& other) :
|
||||||
_json(other._json) {
|
_json(other._json) {
|
||||||
|
|
||||||
if (other._json != 0) {
|
if (other._json != nullptr) {
|
||||||
_json = TRI_CopyJson(TRI_UNKNOWN_MEM_ZONE, other._json);
|
_json = TRI_CopyJson(TRI_UNKNOWN_MEM_ZONE, other._json);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -134,11 +134,11 @@ CollectionInfo::CollectionInfo (CollectionInfo const& other) :
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
CollectionInfo& CollectionInfo::operator= (CollectionInfo const& other) {
|
CollectionInfo& CollectionInfo::operator= (CollectionInfo const& other) {
|
||||||
if (other._json != 0 && this != &other) {
|
if (other._json != nullptr && this != &other) {
|
||||||
_json = TRI_CopyJson(TRI_UNKNOWN_MEM_ZONE, other._json);
|
_json = TRI_CopyJson(TRI_UNKNOWN_MEM_ZONE, other._json);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
_json = 0;
|
_json = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
return *this;
|
return *this;
|
||||||
|
@ -149,7 +149,7 @@ CollectionInfo& CollectionInfo::operator= (CollectionInfo const& other) {
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
CollectionInfo::~CollectionInfo () {
|
CollectionInfo::~CollectionInfo () {
|
||||||
if (_json != 0) {
|
if (_json != nullptr) {
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, _json);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, _json);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -215,7 +215,7 @@ CollectionInfoCurrent::~CollectionInfoCurrent () {
|
||||||
void CollectionInfoCurrent::freeAllJsons () {
|
void CollectionInfoCurrent::freeAllJsons () {
|
||||||
map<ShardID, TRI_json_t*>::iterator it;
|
map<ShardID, TRI_json_t*>::iterator it;
|
||||||
for (it = _jsons.begin(); it != _jsons.end(); ++it) {
|
for (it = _jsons.begin(); it != _jsons.end(); ++it) {
|
||||||
if (it->second != 0) {
|
if (it->second != nullptr) {
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, it->second);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, it->second);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -228,7 +228,7 @@ void CollectionInfoCurrent::freeAllJsons () {
|
||||||
void CollectionInfoCurrent::copyAllJsons () {
|
void CollectionInfoCurrent::copyAllJsons () {
|
||||||
map<ShardID, TRI_json_t*>::iterator it;
|
map<ShardID, TRI_json_t*>::iterator it;
|
||||||
for (it = _jsons.begin(); it != _jsons.end(); ++it) {
|
for (it = _jsons.begin(); it != _jsons.end(); ++it) {
|
||||||
if (0 != it->second) {
|
if (nullptr != it->second) {
|
||||||
it->second = TRI_CopyJson(TRI_UNKNOWN_MEM_ZONE, it->second);
|
it->second = TRI_CopyJson(TRI_UNKNOWN_MEM_ZONE, it->second);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -435,7 +435,7 @@ void ClusterInfo::clearPlannedDatabases () {
|
||||||
while (it != _plannedDatabases.end()) {
|
while (it != _plannedDatabases.end()) {
|
||||||
TRI_json_t* json = (*it).second;
|
TRI_json_t* json = (*it).second;
|
||||||
|
|
||||||
if (json != 0) {
|
if (json != nullptr) {
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, json);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, json);
|
||||||
}
|
}
|
||||||
++it;
|
++it;
|
||||||
|
@ -457,7 +457,7 @@ void ClusterInfo::clearCurrentDatabases () {
|
||||||
while (it2 != (*it).second.end()) {
|
while (it2 != (*it).second.end()) {
|
||||||
TRI_json_t* json = (*it2).second;
|
TRI_json_t* json = (*it2).second;
|
||||||
|
|
||||||
if (json != 0) {
|
if (json != nullptr) {
|
||||||
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, json);
|
TRI_FreeJson(TRI_UNKNOWN_MEM_ZONE, json);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -500,7 +500,7 @@ void ClusterInfo::loadPlannedDatabases () {
|
||||||
TRI_json_t* options = (*it).second._json;
|
TRI_json_t* options = (*it).second._json;
|
||||||
|
|
||||||
// steal the json
|
// steal the json
|
||||||
(*it).second._json = 0;
|
(*it).second._json = nullptr;
|
||||||
_plannedDatabases.insert(std::make_pair(name, options));
|
_plannedDatabases.insert(std::make_pair(name, options));
|
||||||
|
|
||||||
++it;
|
++it;
|
||||||
|
@ -562,7 +562,7 @@ void ClusterInfo::loadCurrentDatabases () {
|
||||||
// got a server name
|
// got a server name
|
||||||
TRI_json_t* json = (*it).second._json;
|
TRI_json_t* json = (*it).second._json;
|
||||||
// steal the JSON
|
// steal the JSON
|
||||||
(*it).second._json = 0;
|
(*it).second._json = nullptr;
|
||||||
(*it2).second.insert(std::make_pair(parts[1], json));
|
(*it2).second.insert(std::make_pair(parts[1], json));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -941,7 +941,7 @@ int ClusterInfo::createDatabaseCoordinator (string const& name,
|
||||||
}
|
}
|
||||||
|
|
||||||
res = ac.casValue("Plan/Databases/"+name, json, false, 0.0, realTimeout);
|
res = ac.casValue("Plan/Databases/"+name, json, false, 0.0, realTimeout);
|
||||||
if (!res.successful()) {
|
if (! res.successful()) {
|
||||||
if (res._statusCode == triagens::rest::HttpResponse::PRECONDITION_FAILED) {
|
if (res._statusCode == triagens::rest::HttpResponse::PRECONDITION_FAILED) {
|
||||||
return setErrormsg(TRI_ERROR_ARANGO_DUPLICATE_NAME, errorMsg);
|
return setErrormsg(TRI_ERROR_ARANGO_DUPLICATE_NAME, errorMsg);
|
||||||
}
|
}
|
||||||
|
@ -953,7 +953,7 @@ int ClusterInfo::createDatabaseCoordinator (string const& name,
|
||||||
|
|
||||||
// Now wait for it to appear and be complete:
|
// Now wait for it to appear and be complete:
|
||||||
res = ac.getValues("Current/Version", false);
|
res = ac.getValues("Current/Version", false);
|
||||||
if (!res.successful()) {
|
if (! res.successful()) {
|
||||||
return setErrormsg(TRI_ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION,
|
return setErrormsg(TRI_ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION,
|
||||||
errorMsg);
|
errorMsg);
|
||||||
}
|
}
|
||||||
|
@ -1233,7 +1233,7 @@ int ClusterInfo::dropCollectionCoordinator (string const& databaseName,
|
||||||
|
|
||||||
res = ac.removeValues("Plan/Collections/"+databaseName+"/"+collectionID,
|
res = ac.removeValues("Plan/Collections/"+databaseName+"/"+collectionID,
|
||||||
false);
|
false);
|
||||||
if (!res.successful()) {
|
if (! res.successful()) {
|
||||||
if (res._statusCode == rest::HttpResponse::NOT_FOUND) {
|
if (res._statusCode == rest::HttpResponse::NOT_FOUND) {
|
||||||
return setErrormsg(TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND, errorMsg);
|
return setErrormsg(TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND, errorMsg);
|
||||||
}
|
}
|
||||||
|
@ -1844,7 +1844,7 @@ void ClusterInfo::loadServers () {
|
||||||
TRI_json_t const* sub
|
TRI_json_t const* sub
|
||||||
= triagens::basics::JsonHelper::getArrayElement((*it).second._json,
|
= triagens::basics::JsonHelper::getArrayElement((*it).second._json,
|
||||||
"endpoint");
|
"endpoint");
|
||||||
if (0 != sub) {
|
if (nullptr != sub) {
|
||||||
const std::string server = triagens::basics::JsonHelper::getStringValue(sub, "");
|
const std::string server = triagens::basics::JsonHelper::getStringValue(sub, "");
|
||||||
|
|
||||||
_servers.emplace(std::make_pair((*it).first, server));
|
_servers.emplace(std::make_pair((*it).first, server));
|
||||||
|
|
Loading…
Reference in New Issue