protected final function _initDistributedStorage(Cache $cache)
    {
        //klonowanie konfiguracji bufora 
        $cacheConfigClone = clone $cache->getConfig();
        $cacheConfigClone->distributed = false;
        //nowy obiekt bufora lokalnego
        $this->_undistributedCache = new Cache($cacheConfigClone);
        //ustawienie bufora rozproszonego 
        $this->_distributedStorage = $this->_getDistributedStorage();
        //jest informacja o czyszczeniu bufora
        if ($this->_keyShouldBeDeleted(self::FLUSH_MESSAGE)) {
            //wymuszenie czyszczenia bufora (bez rozgłaszania)
            $this->_deleteAllNoBroadcasting();
            //zapis lokalnie informacji o usunięciu
            $this->_undistributedCache->save(time(), self::DEL_PREFIX . self::FLUSH_MESSAGE, 0);
        }
        //czyszczenie pojedynczych kluczy
        foreach ($this->_distributedStorage->getOptions() as $key => $timestamp) {
            //jeśli klucz powinien zostać usunięty usuwa bez dalszego rozgłaszania
            $this->_keyShouldBeDeleted($key) &&
            $this->_deleteNoBroadcasting($key);
        }
    }