bool SlaveConfig::mapData(const uint128_t& initID) { LBASSERT(!_objects); _objects = new ObjectMap(*this, *getApplication()); const uint32_t request = mapObjectNB(_objects, initID, co::VERSION_OLDEST, getApplicationNode()); return mapObjectSync(request); }
bool Config::loadData( const eq::uint128_t& initDataID ) { if( !_initData.isAttached( )) { const uint32_t request = mapObjectNB( &_initData, initDataID, co::VERSION_OLDEST, getApplicationNode( )); if( !mapObjectSync( request )) return false; unmapObject( &_initData ); // data was retrieved, unmap immediately } else // appNode, _initData is registered already { LBASSERT( _initData.getID() == initDataID ); } return true; }
bool Config::mapObject( co::Object* object, const UUID& id, const uint128_t& version ) { return mapObjectSync( mapObjectNB( object, id, version )); }