Class NativeLibrary.LoadedLibraryData

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> libraryNames  
      private java.util.List<java.lang.String> searchPaths  
      private java.util.List<java.lang.String> successfulPaths  
    • Constructor Summary

      Constructors 
      Constructor Description
      LoadedLibraryData​(java.util.List<java.lang.String> libraryNames, java.util.List<java.lang.String> searchPaths, java.util.List<java.lang.String> successfulPaths)  
    • Field Detail

      • libraryNames

        private final java.util.List<java.lang.String> libraryNames
      • searchPaths

        private final java.util.List<java.lang.String> searchPaths
      • successfulPaths

        private final java.util.List<java.lang.String> successfulPaths
    • Constructor Detail

      • LoadedLibraryData

        LoadedLibraryData​(java.util.List<java.lang.String> libraryNames,
                          java.util.List<java.lang.String> searchPaths,
                          java.util.List<java.lang.String> successfulPaths)
    • Method Detail

      • getLibraryNames

        public java.util.List<java.lang.String> getLibraryNames()
        Returns:
        the list of library names that were provided when this library was loaded
      • getSearchPaths

        public java.util.List<java.lang.String> getSearchPaths()
        Returns:
        the list of paths that were used to search for the library, custom paths will always appear before any system default paths
      • getSuccessfulPaths

        public java.util.List<java.lang.String> getSuccessfulPaths()
        Returns:
        the list of absolute paths of the loaded library files (.so, .dylib, .dll etc) that were actually loaded, these are the native library files that are being used for this library
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object