public List getSharedLibraryPaths()

in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarFileScanner.java [33:48]


    public List<String> getSharedLibraryPaths() throws IOException {
        final List<String> sharedLibraryPaths = new ArrayList<>();
        final Enumeration<JarEntry> entries = jarFile.entries();

        while (entries.hasMoreElements()) {
            final JarEntry entry = entries.nextElement();
            final String entryName = entry.getName();

            if (!entry.isDirectory() &&
                    entryName.endsWith(".so") &&
                    entryName.toLowerCase().contains("aarch64") &&
                    entryName.toLowerCase().contains("linux"))
                sharedLibraryPaths.add(entryName);
        }
        return sharedLibraryPaths;
    }