com.jogamp.common.os.DynamicLibraryBundle.class Maven / Gradle / Ivy
The newest version!
???? 4? ? ?
| ? ? ?
? { ? { ? ? ? ?
?
? ?
? ?
? ?
| ?
? ?
?
? ? ?
? { ? ? ? { ? ? ? { ? W ? { ? ? ? { ? ? ? ? ?
! ? ? ? { ? ? ? { ? ?
' ? { ?
{ ? { ? { ?
' ? ? ?
? ?
? ?
? ? ? ?
{ ?
{
{
{
{
{
{ W
I W { {
{
{
{
I
? ?! ?" ?#
{$%
I& W'()
~*+,-
c. {/01 ?2 3
I45
I ?678 ?9:;
I<
I=>
'? ?@
{A
{4BCDE GlueJNILibLoader InnerClasses info /Lcom/jogamp/common/os/DynamicLibraryBundleInfo; nativeLibraries Ljava/util/List; Signature 6Ljava/util/List;
dynLinkGlobal $Lcom/jogamp/common/os/DynamicLinker; toolLibNames 6Ljava/util/List;>; glueLibNames $Ljava/util/List;
toolLibLoaded [Z toolLibLoadedNumber I
glueLibLoaded glueLibLoadedNumber toolGetProcAddressHandle J toolGetProcAddressComplete Z toolGetProcAddressFuncNameSet Ljava/util/HashSet; 'Ljava/util/HashSet; toolGetProcAddressFuncNameList getDefaultRunnableExecutor +()Lcom/jogamp/common/util/RunnableExecutor; Code LineNumberTable 2(Lcom/jogamp/common/os/DynamicLibraryBundleInfo;)V
StackMapTableF destroy ()V
isLibComplete ()Z getToolLibNumber ()I getToolLibLoadedNumber isToolLibComplete isToolLibLoaded (I)Z getGlueLibNumber getGlueLibLoadedNumber isGlueLibComplete isGlueLibLoaded
getBundleInfo 1()Lcom/jogamp/common/os/DynamicLibraryBundleInfo; getToolGetProcAddressHandle ()J
ExceptionsG loadFirstAvailable P(Ljava/util/List;ZZLjava/lang/ClassLoader;Z)Lcom/jogamp/common/os/NativeLibrary; d(Ljava/util/List;ZZLjava/lang/ClassLoader;Z)Lcom/jogamp/common/os/NativeLibrary;
loadLibraries &()Lcom/jogamp/common/os/DynamicLinker;H dynamicLookupFunctionOnLibs (Ljava/lang/String;)J toolDynamicLookupFunction claimAllLinkPermission releaseAllLinkPermission dynamicLookupFunction isFunctionAvailable (Ljava/lang/String;)Z
SourceFile DynamicLibraryBundle.javaIJK ? ? java/lang/RuntimeException Null DynamicLibraryBundleInfo ?L ? ?M ?NOP java/lang/StringBuilderQRSTUVW ) - DynamicLibraryBundle.init start with: XYZ[U\]L java/util/ArrayList ? ?^_ ? ?`_ ? ?a ? ? ? "No Tool native library names given "No Glue native library names given ? ? "com/jogamp/common/os/DynamicLinkerb ? +com/jogamp/common/os/DynamicLibraryBundle$1 ?cde ? ?f_ ? ? java/util/HashSet ?g ? ? ? ? ? ? ? ? #DynamicLibraryBundle.init Summary: % toolGetProcAddressFuncNameList: Vh , complete: Vi , 0xjkl Tool Lib Names : Tool Lib Loaded: ? ?Vm / ? ? n[o , complete ? ? Glue Lib Names : Glue Lib Loaded: ? ? ? ? ? ? All Complete: ? ? LibLoaderExecutor: ) - DynamicLibraryBundle.destroy() START: pq "com/jogamp/common/os/NativeLibraryr ?s ? ' - DynamicLibraryBundle.destroy() END: ? ? ? ? ? ? ? ? java/lang/String ? ? getToolGetProcAddressHandle: -> 0xtuvw java/util/Listx ?y ?z ? ? ? $Unable to load any Tool library of: { ?|} Loaded Tool library: No Tool libraries loaded~ 'Info: Could not load JNI/Glue library: java/lang/UnsatisfiedLinkError !Unable to load JNI/Glue library: ? ?? ? Lookup-Native: < -> ** FAILED ** Tool native library not loaded? ?? ? ? ? GLOBAL > 0x in lib > ** FAILED ** in libs ?? Lookup-Tool: <
, via tool 0x ? ? ? ? Lookup: <?}? ? ? ? )com/jogamp/common/os/DynamicLibraryBundle java/lang/Object (com/jogamp/common/os/DynamicLookupHelper :com/jogamp/common/os/DynamicLibraryBundle$GlueJNILibLoader -com/jogamp/common/os/DynamicLibraryBundleInfo java/lang/SecurityException java/lang/ClassLoader 'com/jogamp/common/util/RunnableExecutor currentThreadExecutor )Lcom/jogamp/common/util/RunnableExecutor; (Ljava/lang/String;)V DEBUG java/lang/System err Ljava/io/PrintStream; java/lang/Thread
currentThread ()Ljava/lang/Thread; getName ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class; java/lang/Class toString java/io/PrintStream println getToolLibNames ()Ljava/util/List; getGlueLibNames size getLibLoaderExecutor S(Lcom/jogamp/common/os/DynamicLibraryBundle;[Lcom/jogamp/common/os/DynamicLinker;)V invoke (ZLjava/lang/Runnable;)V !getToolGetProcAddressFuncNameList (Ljava/util/Collection;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; java/lang/Long toHexString (J)Ljava/lang/String; (I)Ljava/lang/StringBuilder; java/util/Arrays ([Z)Ljava/lang/String; get (I)Ljava/lang/Object; close clear open R(Ljava/lang/String;ZZLjava/lang/ClassLoader;Z)Lcom/jogamp/common/os/NativeLibrary; getClassLoader ()Ljava/lang/ClassLoader; searchToolLibInSystemPath searchToolLibSystemPathFirst shallLinkGlobal
dynamicLinker add (Ljava/lang/Object;)Z loadLibrary -(Ljava/lang/String;ZLjava/lang/ClassLoader;)Z printStackTrace DEBUG_LOOKUP shallLookupGlobal lookupSymbolGlobal toolGetProcAddress (JLjava/lang/String;)J contains useToolGetProcAdressFirst ! { | }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R ? ? ? ? ?*? +?
? Y? ?*+? ? ? +? ? Y?
? ? ?
?
+? ? ?
? ? *? Y? ? *+? ? *+? ? **? ? ?? ? ? +*? ? ? ? ? *? ? ? ? ? *? ? d=? *? T?????**? ? ?? *? ? d=? *? T?????? YSM+? ? !Y*,? "? # *,2? $*+? % ? &*? &? /*? 'Y*? &? (? )**? *? +* *? +?? ? ? ,? *? 'Y? -? )* ? +*? ,? ?W? ? Y?
.?
+? ? ?
? ? ? ? Y?
/?
*? &? 01?
*? ,? 23?
*? +? 4?
? ? ? ? Y?
5?
*? ? 0? ? ? ? Y?
6?
*? 7? 89?
*? :? 8;?
*? ? ? 2? ? ? ? Y?
??
*? ? 0? ? ? ? Y?
@?
*? A? 89?
*? B? 8;?
*? ?
? { ? 2? G? ? ? ? ? [ {? { ? {?Y ? ? ? ?? ? .? ? Y?
? ? ?
G?
*? ? ? ?
? ? *? )* ? +*? ,<*? ? ? *? ? H ? I? J????*? ? K *? ? K *? ? K ? ? .? ? Y?
? ? ?
L?
*? ? ? ?
? ? ? ? : ? ? 1 ? 6 ? ; ? @ ? O ? _ ? e ? n ? w ? ? ? ? ? ? ? ?
1? ? "? K ? ? ? 7 *? >? *? C? ? ? ? ? ? @ ? ? ? "
*? ? ? ? ? ? ? ? *? M? ? ? ? ? ? Z '*? :<*? ,? ? *? $? *? 7? ? ? ? ? ? ? &