Ignore:
Timestamp:
02/17/17 19:51:36 (7 years ago)
Author:
oabramkina
Message:

dev: intermediate commit.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_olga/src/node/axis.cpp

    r1030 r1054  
    174174   std::map<int, StdSize> CAxis::getAttributesBufferSize() 
    175175   { 
    176      CContextClient* client = CContext::getCurrent()->client; 
     176//     CContextClient* client = CContext::getCurrent()->client; 
     177     // For now the assumption is that secondary server pools consist of the same number of procs. 
     178     // CHANGE the line below if the assumption changes. 
     179     CContext* context = CContext::getCurrent(); 
     180     CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[0] : context->client; 
    177181 
    178182     std::map<int, StdSize> attributesSizes = getMinimumBufferSizeForAttributes(); 
     
    455459    // int nbSrvPools = (context->hasServer) ? context->clientPrimServer.size() : 1; 
    456460    int nbSrvPools = (context->hasServer) ? (context->hasClient ? context->clientPrimServer.size() : 1) : 1; 
    457     for (int i = 0; i < nbSrvPools; ++i) 
    458     { 
    459       CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[i] : context->client; 
     461    for (int p = 0; p < nbSrvPools; ++p) 
     462    { 
     463      CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[p] : context->client; 
    460464      int nbServer = client->serverSize; 
    461465      int range, clientSize = client->clientSize; 
     
    751755    // int nbSrvPools = (context->hasServer) ? context->clientPrimServer.size() : 1; 
    752756    int nbSrvPools = (context->hasServer) ? (context->hasClient ? context->clientPrimServer.size() : 1) : 1; 
    753     for (int i = 0; i < nbSrvPools; ++i) 
    754     { 
    755       CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[i] : context->client; 
     757    for (int p = 0; p < nbSrvPools; ++p) 
     758    { 
     759      CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[p] : context->client; 
    756760 
    757761      CEventClient event(getType(), EVENT_ID_NON_DISTRIBUTED_ATTRIBUTES); 
     
    857861    //int nbSrvPools = (context->hasServer) ? context->clientPrimServer.size() : 1; 
    858862    int nbSrvPools = (context->hasServer) ? (context->hasClient ? context->clientPrimServer.size() : 1) : 1; 
    859     for (int i = 0; i < nbSrvPools; ++i) 
    860     { 
    861       CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[i] : context->client; 
     863    for (int p = 0; p < nbSrvPools; ++p) 
     864    { 
     865      CContextClient* client = (0 != context->clientPrimServer.size()) ? context->clientPrimServer[p] : context->client; 
    862866 
    863867      CEventClient eventData(getType(), EVENT_ID_DISTRIBUTED_ATTRIBUTES); 
Note: See TracChangeset for help on using the changeset viewer.