Class CacheEntryCatalog

    • Field Detail

      • cached

        public final java.util.ArrayList<CacheEntry> cached
    • Constructor Detail

      • CacheEntryCatalog

        public CacheEntryCatalog​(ResolverConfiguration config,
                                 java.net.URI baseURI,
                                 java.lang.String id,
                                 boolean prefer)
    • Method Detail

      • add

        protected void add​(Entry entry,
                           java.lang.Long time)
      • error

        protected void error​(java.lang.String message,
                             java.lang.Object... params)
        Overrides:
        error in class EntryCatalog
      • addUri

        protected EntryUri addUri​(java.net.URI baseURI,
                                  java.lang.String name,
                                  java.lang.String uri,
                                  java.lang.String nature,
                                  java.lang.String purpose,
                                  long timestamp)
      • addPublic

        protected EntryPublic addPublic​(java.net.URI baseURI,
                                        java.lang.String publicId,
                                        java.lang.String uri,
                                        long timestamp)
      • addSystem

        protected EntrySystem addSystem​(java.net.URI baseURI,
                                        java.lang.String systemId,
                                        java.lang.String uri,
                                        long timestamp)
      • writeCacheEntry

        protected void writeCacheEntry​(Entry entry,
                                       java.io.File cacheFile)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • xmlEscape

        public static java.lang.String xmlEscape​(java.lang.String line)
      • flushCache

        protected void flushCache​(java.util.regex.Pattern uriPattern,
                                  long maxCount,
                                  long maxSize,
                                  java.io.File expired)
      • expire

        protected void expire​(CacheEntry entry)