Module org.kordamp.jarviz.core
Class GavBasedJarFileResolver
- java.lang.Object
-
- org.kordamp.jarviz.core.resolvers.GavBasedJarFileResolver
-
- All Implemented Interfaces:
JarFileResolver
public class GavBasedJarFileResolver extends java.lang.Object implements JarFileResolver
- Since:
- 0.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.file.PathcacheDirectoryprivate Gavgavprivate java.util.jar.JarFilejarFile
-
Constructor Summary
Constructors Constructor Description GavBasedJarFileResolver(java.nio.file.Path cacheDirectory, java.lang.String gav)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Optional<java.nio.file.Path>checkCachedFile(java.time.Instant remoteLastModified, java.nio.file.Path file)private java.util.Set<java.util.jar.JarFile>createJarFile(java.nio.file.Path file)java.util.Set<java.util.jar.JarFile>resolveJarFiles()
-
-
-
Field Detail
-
gav
private final Gav gav
-
cacheDirectory
private final java.nio.file.Path cacheDirectory
-
jarFile
private java.util.jar.JarFile jarFile
-
-
Method Detail
-
resolveJarFiles
public java.util.Set<java.util.jar.JarFile> resolveJarFiles()
- Specified by:
resolveJarFilesin interfaceJarFileResolver
-
checkCachedFile
private java.util.Optional<java.nio.file.Path> checkCachedFile(java.time.Instant remoteLastModified, java.nio.file.Path file)
-
createJarFile
private java.util.Set<java.util.jar.JarFile> createJarFile(java.nio.file.Path file)
-
-