public function configurationObjectAfter(GetConfigurationObjectDTO $serviceDataTransferObject)
    {
        $this->delay(
            self::PRIORITY_SAVE_OBJECT_IN_CACHE,
            function (GetConfigurationObjectDTO $serviceDataTransferObject) {
                $cacheHash = $this->getConfigurationObjectCacheHash($serviceDataTransferObject);

                if (false === isset($this->configurationObjectsFetchedFromCache[$cacheHash])) {
                    $this->getCacheInstance()->set($cacheHash, $serviceDataTransferObject->getResult());
                }
            }
        );
    }
public function configurationObjectAfter(GetConfigurationObjectDTO $serviceDataTransferObject)
    {
        $this->delay(
            self::PRIORITY_SAVE_OBJECT_IN_CACHE,
            function (GetConfigurationObjectDTO $serviceDataTransferObject) {
                $cacheHash = $this->getConfigurationObjectCacheHash($serviceDataTransferObject);

                if (false === isset($this->configurationObjectsFetchedFromCache[$cacheHash])) {
                    $this->getCacheInstance()->set($cacheHash, $serviceDataTransferObject->getResult());
                }
            }
        );
    }
public function configurationObjectAfter ( GetConfigurationObjectDTO $ serviceDataTransferObject ) { $ this -> delay ( self :: PRIORITY_SAVE_OBJECT_IN_CACHE , function ( GetConfigurationObjectDTO $ serviceDataTransferObject ) { $ cacheHash = $ this -> getConfigurationObjectCacheHash ( $ serviceDataTransferObject ) ; if ( false === isset ( $ this -> configurationObjectsFetchedFromCache [ $ cacheHash ] ) ) { $ this -> getCacheInstance ( ) -> set ( $ cacheHash , $ serviceDataTransferObject -> getResult ( ) ) ; } } ) ; }
After a configuration object has been built, it is stored in the cache.

@param   GetConfigurationObjectDTO $serviceDataTransferObject
After a configuration object has been built it is stored in the cache .