úÎÐô     portable experimentalUwe Schmidt (uwe@fh-wedel.de) 'This readDocument is a wrapper for the ,Text.XML.HXT.Arrow.ReadDocument.readDocument function. + The function is controlled by the options  ,   and  .   Z: the document tree of the document read is cached in the directory given by this option, F or, if it is read before and it is not out of date, see  , it is read from the U cache. The document is stored in binary format (used package: binary).   Y : controls whether the cache contents is compressed with the bzip2 lib for saving space   c: determines the maximum age of the document in seconds. If this time is exceeded, the cache entry r is ignored, the original is re-read and cached again. Default for the document age is 1 day.  T : If set, cache is activated even for 404 (not found) responses, default is false. 2Arrow for checking if a document is in the cache. U The arrow fails if document not there, else the file modification time is returned. OCompute the SHA1 hash is hexadecimal format for an arbitray serializable value  !the internal table of file locks !"#     $      !"#$%&'hxt-cache-0.0.5 Control.Concurrent.ResourceTableText.XML.HXT.Arrow.XmlCache ResourceLock ResourceTablerequestResourcereleaseResourcenewResourceTable CacheConfigCCc_dir c_compressc_agec_404a_cache a_compressa_document_age a_cache_404 readDocument isInCache lookupCache writeCache isInCache' sha1HashValuesha1HashString readDocument'defaultOptionsdefaultCacheConfig lookupCache' readCacheremFile cacheFilecacheHittry' writeIndextheLockedFileslockFile unlockFilewithLock