Package org.faceless.pdf2
Class DiskCache
- java.lang.Object
-
- org.faceless.pdf2.DiskCache
-
- All Implemented Interfaces:
Cache
public class DiskCache extends Object implements Cache
A general purposeCache
which optionally writes closed streams to files on disk. This class has been tested on UNIX and Windows under multi-threaded environments, and we see no reason why it shouldn't work under other platforms as well. Here's a simple example:Cache cache = new DiskCache(System.getProperty("java.io.tmpdir")+"/pdftemp.", 8192); PDF.setCache(cache);
- Since:
- 2.2.2
- See Also:
PDF.setCache(org.faceless.pdf2.Cache)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.faceless.pdf2.Cache
Cache.Entry
-
-
-
-
Constructor Detail
-
DiskCache
public DiskCache(String prefix, int threshold)
Create a new DiskCache- Parameters:
prefix
- The prefix to begin the cached filenames with. For instance, if prefix was "/tmp/cache/mycache.", the cache files would be "/tmp/cache/mycache.NNN", "/tmp/cache/mycache.NNN" etc. The fixed prefix of the filename will be lengthened to at least 3 characters long if required.threshold
- the minimum number of bytes that are considered worth caching to disk, or 0 to prevent caching altogether
-
-
Method Detail
-
newEntry
public Cache.Entry newEntry(int size)
Description copied from interface:Cache
Return a new Cache.Entry.
-
-