Ignore:
Timestamp:
05/19/20 16:44:47 (4 years ago)
Author:
ymipsl
Message:

XIOS coupling branch
Adopt infrastructure based on filter for reading data on server side and sending it to the client, in a similar way on what is done for other case.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/context.cpp

    r1878 r1883  
    11661166    else if (serviceType_==CServicesManager::CLIENT) for(auto file : this->enabledWriteModeFiles) file->setContextClient(client) ; 
    11671167 
     1168    // client side, assign context for file reading 
    11681169    if (serviceType_==CServicesManager::CLIENT) for(auto file : this->enabledReadModeFiles) file->setContextClient(client) ; 
     1170     
     1171    // server side, assign context where to send file data read 
     1172    if (serviceType_==CServicesManager::CServicesManager::GATHERER || serviceType_==CServicesManager::IO_SERVER)  
     1173      for(auto file : this->enabledReadModeFiles) file->setContextClient(client) ; 
    11691174    
    11701175    // workflow endpoint => sent to IO/SERVER 
     
    11921197    if (serviceType_==CServicesManager::IO_SERVER || serviceType_==CServicesManager::GATHERER) 
    11931198    { 
    1194       // no filter to send data from server to client => to be implemented (reading case) 
     1199      for(auto field : fileInField)  
     1200      { 
     1201        field->connectToServerToClient(garbageCollector) ; 
     1202      } 
    11951203    } 
    11961204 
     
    12471255    if (serviceType_==CServicesManager::IO_SERVER || serviceType_==CServicesManager::GATHERER) 
    12481256    { 
    1249       // no filter for reading data from file => to be implemented 
     1257      for(auto field : fileInField)  
     1258      { 
     1259        field->connectToFileReader(garbageCollector) ; 
     1260      } 
    12501261    } 
    12511262     
Note: See TracChangeset for help on using the changeset viewer.