Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace OpenSpout\Reader\XLSX\Manager\SharedStringsCaching;
6
 
7
interface CachingStrategyFactoryInterface
8
{
9
    /**
10
     * Returns the best caching strategy, given the number of unique shared strings
11
     * and the amount of memory available.
12
     *
13
     * @param null|int $sharedStringsUniqueCount Number of unique shared strings (NULL if unknown)
14
     * @param string   $tempFolder               Temporary folder where the temporary files to store shared strings will be stored
15
     *
16
     * @return CachingStrategyInterface The best caching strategy
17
     */
18
    public function createBestCachingStrategy(?int $sharedStringsUniqueCount, string $tempFolder): CachingStrategyInterface;
19
}