Class URLCache


  • public class URLCache
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static JSONCodec codec  
      private java.util.concurrent.ConcurrentMap<java.io.File,​URLCache.Info> infos  
      private static org.slf4j.Logger logger  
      private java.io.File root  
    • Constructor Summary

      Constructors 
      Constructor Description
      URLCache​(java.io.File root)  
    • Field Detail

      • logger

        private static final org.slf4j.Logger logger
      • codec

        private static final JSONCodec codec
      • root

        private final java.io.File root
      • infos

        private java.util.concurrent.ConcurrentMap<java.io.File,​URLCache.Info> infos
    • Constructor Detail

      • URLCache

        public URLCache​(java.io.File root)
    • Method Detail

      • get

        public URLCache.Info get​(java.net.URI uri)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • infos

        public java.util.Map<java.io.File,​URLCache.Info> infos()
      • get

        public URLCache.Info get​(java.io.File file,
                                 java.net.URI uri)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toName

        public static java.lang.String toName​(java.net.URI uri)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • update

        public static void update​(java.io.File file,
                                  java.lang.String tag)
      • getCacheFileFor

        public java.io.File getCacheFileFor​(java.net.URI url)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getCacheInfoFileFor

        public java.io.File getCacheInfoFileFor​(java.net.URI url)
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • clear

        public boolean clear​(java.net.URI uri)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isCached

        public boolean isCached​(java.net.URI url)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception