Example #1
0
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);
}
Example #2
0
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;
}
Example #3
0
bool Config::mapObject( co::Object* object, const UUID& id,
                        const uint128_t& version )
{
    return mapObjectSync( mapObjectNB( object, id, version ));
}