Package org.glassfish.deployment.common
Class InstalledLibrariesResolver
- java.lang.Object
-
- org.glassfish.deployment.common.InstalledLibrariesResolver
-
public class InstalledLibrariesResolver extends Object
This class resolves the dependencies between optional packages (installed libraries) and also between apps/stand-alone modules that depend on optional packages (installed libraries)- Author:
- Sheetal Vartak
-
-
Field Summary
Fields Modifier and Type Field Description static Logger
deplLogger
-
Constructor Summary
Constructors Constructor Description InstalledLibrariesResolver()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<String>
getInstalledLibraries(ReadableArchive archive)
static void
initializeInstalledLibRegistry(String libDir)
check whether the optional packages have all their internal dependencies resolvedstatic boolean
resolveDependencies(Manifest manifest, String archiveUri)
Resolves installed library dependencies
-
-
-
Field Detail
-
deplLogger
public static final Logger deplLogger
-
-
Method Detail
-
resolveDependencies
public static boolean resolveDependencies(Manifest manifest, String archiveUri)
Resolves installed library dependencies- Parameters:
manifest
- Manifest FilearchiveUri
- archive- Returns:
- status indicating whether all dependencies (transitive) is resolved or not
-
initializeInstalledLibRegistry
public static void initializeInstalledLibRegistry(String libDir)
check whether the optional packages have all their internal dependencies resolved- Parameters:
libDir
- libraryDirectory
-
getInstalledLibraries
public static Set<String> getInstalledLibraries(ReadableArchive archive) throws IOException
- Throws:
IOException
-
-