void LocalServer::initializeStatisticResources() throw() {
- std::string accName = "sent from local server '";
+ std::string accName = "local server '";
accName += anna::functions::socketLiteralAsString(a_key.first, a_key.second);
accName += "' on origin-realm '";
- accName += a_engine ? a_engine->getOriginRealm() : "unknown"; // it should be known (createServer)
+ accName += a_engine ? a_engine->getOriginRealmName() : "unknown"; // it should be known (createServer)
accName += "' and origin-host '";
- accName += a_engine ? a_engine->getOriginHost() : "unknown"; // it should be known (createServer)
+ accName += a_engine ? a_engine->getOriginHostName() : "unknown"; // it should be known (createServer)
accName += "'";
a_messageStatistics.initialize(accName);
}
LocalServer::serverSession_key LocalServer::getServerSessionKey(const anna::comm::ClientSocket &clientSocket) const throw() {
- return (anna::functions::exclusiveHash(clientSocket.getRemoteAccessPoint().getINetAddress().serialize()));
+ return (anna::functions::hash(clientSocket.getRemoteAccessPoint().getINetAddress().serialize().c_str()));
}
result->setClientSocket((anna::comm::ClientSocket*)(&clientSocket));
result->a_parent = this;
result->a_socketId = key; // de momento...
- result->initializeSequences(); // despu�s de asignar el LocalServer y el socketId (*)
- // (*) Las secuencias se basan en la semilla: srand(::time(NULL) + anna::functions::exclusiveHash(anna::functions::asString("%s:%d|%d", getAddress().c_str(), getPort(), a_socketId)));
+ result->initializeSequences(); // despues de asignar el LocalServer y el socketId (sequences are seed-based by mean exclusive hash)
result->a_engine = a_engine;
a_serverSessions.insert(serverSession_value_type(key, result));
newConnection();