public function init($param = null)
    {

        $this->setOptions($param);

        try {
            $this->readIndexList();
            // load the cache into the memory for faster access
            if (!empty($this->cacheListing)) {
                $this->loadCache();
            }
            $this->setConnected(true);

        } catch (CacheException $e) {
            throw $e;
        }

        return true;
    }