Class PathMappedFileManager

    • Constructor Detail

      • PathMappedFileManager

        public PathMappedFileManager​(org.commonjava.storage.pathmapped.config.PathMappedStorageConfig config,
                                     org.commonjava.storage.pathmapped.spi.PathDB pathDB,
                                     org.commonjava.storage.pathmapped.spi.PhysicalStore physicalStore)
    • Method Detail

      • getFirstFileSystemContaining

        public String getFirstFileSystemContaining​(List<String> candidates,
                                                   String path)
      • delete

        public boolean delete​(String fileSystem,
                              String path)
      • list

        public String[] list​(String fileSystem,
                             String path,
                             boolean recursive,
                             int limit)
      • list

        public String[] list​(String fileSystem,
                             String path,
                             org.commonjava.storage.pathmapped.spi.PathDB.FileType fileType)
      • list

        public String[] list​(String fileSystem,
                             String path,
                             boolean recursive,
                             int limit,
                             org.commonjava.storage.pathmapped.spi.PathDB.FileType fileType)
      • getPathMap

        public org.commonjava.storage.pathmapped.model.PathMap getPathMap​(String fileSystem,
                                                                          String path)
      • getFileLength

        public long getFileLength​(String fileSystem,
                                  String path)
      • getFileLastModified

        public long getFileLastModified​(String fileSystem,
                                        String path)
      • exists

        public boolean exists​(String fileSystem,
                              String path)
      • isDirectory

        public boolean isDirectory​(String fileSystem,
                                   String path)
      • isFile

        public boolean isFile​(String fileSystem,
                              String path)
      • makeDirs

        public void makeDirs​(String fileSystem,
                             String path)
      • getFileStoragePath

        public String getFileStoragePath​(String fileSystem,
                                         String path)
      • gc

        public Map<org.commonjava.storage.pathmapped.spi.FileInfo,​Boolean> gc()
      • getPathDB

        public org.commonjava.storage.pathmapped.spi.PathDB getPathDB()
      • getFilesystem

        public org.commonjava.storage.pathmapped.model.Filesystem getFilesystem​(String filesystem)
      • getFilesystems

        public Collection<? extends org.commonjava.storage.pathmapped.model.Filesystem> getFilesystems()
      • purgeFilesystem

        public void purgeFilesystem​(org.commonjava.storage.pathmapped.model.Filesystem filesystem)