All Downloads are FREE. Search and download functionalities are using the official Maven repository.

classes.io.netty.util.internal.NativeLibraryLoader.class Maven / Gradle / Ivy

There is a newer version: 1.6.5
Show newest version
????2?*io/netty/util/internal/NativeLibraryLoaderjava/lang/ObjectNativeLibraryLoader.java,io/netty/util/internal/NativeLibraryLoader$2,io/netty/util/internal/NativeLibraryLoader$1logger/Lio/netty/util/internal/logging/InternalLogger;NATIVE_RESOURCE_HOMELjava/lang/String;META-INF/native/OSNAMEWORKDIRLjava/io/File;tmpdir()Ljava/io/File;java/lang/Exceptionio.netty.tmpdir)io/netty/util/internal/SystemPropertyUtilget&(Ljava/lang/String;)Ljava/lang/String;
toDirectory"(Ljava/lang/String;)Ljava/io/File; 
!
	#java/lang/StringBuilder%()V'(
&)-Dio.netty.tmpdir: +append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-.
&/-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-1
&2toString()Ljava/lang/String;45
&6-io/netty/util/internal/logging/InternalLogger8debug(Ljava/lang/String;)V:;9<java/io/File>java.io.tmpdir@ (java.io.tmpdir)B	isWindows()ZDE
FTEMPHjava/lang/SystemJgetenvL
KM	 (%TEMP%)OUSERPROFILEQ\AppData\Local\TempS# (%USERPROFILE%\AppData\Local\Temp)Ujava/lang/StringW\Local Settings\TempY$ (%USERPROFILE%\Local Settings\Temp)[TMPDIR]
 ($TMPDIR)_C:\Windows\Tempa';
?c/tmpe8Failed to get the temporary directory; falling back to: gwarni;9juserprofilefmkdirsnE
?oisDirectoryqE
?rgetAbsoluteFilet
?uignoredLjava/lang/Exception;path
	zwindows|
startsWith(Ljava/lang/String;)Z~
X?isOSXmacosx?osx?loadFirstAvailable-(Ljava/lang/ClassLoader;[Ljava/lang/String;)Vjava/lang/Throwable?[Ljava/lang/String;?load,(Ljava/lang/String;Ljava/lang/ClassLoader;)V??
?java/lang/ClassLoader?Unable to load the library: ?(C)Ljava/lang/StringBuilder;-?
&?*(Ljava/lang/String;Ljava/lang/Throwable;)V:?9?"java/lang/IllegalArgumentException?+Failed to load any of the given libraries: ?java/util/Arrays?'([Ljava/lang/Object;)Ljava/lang/String;4?
??
?ctLjava/lang/Throwable;namearr$len$Ii$loaderLjava/lang/ClassLoader;namesmapLibraryName?
K?getResource"(Ljava/lang/String;)Ljava/net/URL;??
???E
?.jnilib?endsWith?
X?META-INF/native/lib?.dynlib?java/net/URL?loadLibrary-(Ljava/lang/ClassLoader;Ljava/lang/String;Z)V??
?lastIndexOf(I)I??
X?	substring(II)Ljava/lang/String;??
X?length()I??
X?	?createTempFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;??
??
openStream()Ljava/io/InputStream;??
??java/io/FileOutputStream?(Ljava/io/File;)V'?
??java/io/InputStream?java/io/OutputStream?[B?read([B)I??
??write([BII)V??
??flush?(
??getPath?5
??closeQuietly(Ljava/io/Closeable;)V??
?delete?E
??deleteOnExit?(
??java/lang/UnsatisfiedLinkError!could not load a native library: 
c	initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;
bufferelibnameurlLjava/net/URL;indexprefixsuffixinLjava/io/InputStream;outLjava/io/OutputStream;tmpFile(io/netty/util/internal/NativeLibraryUtiltryToLoadClass;(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class;
loadLibraryByHelper'(Ljava/lang/Class;Ljava/lang/String;Z)V
(Ljava/lang/String;Z)V? 
!	newHelperLjava/lang/Class<*>;Ljava/lang/Class;absoluteZ'
	(java/security/AccessController*doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;,-
+.helper java/lang/ClassNotFoundException1java/lang/Class3getName55
46	loadClass%(Ljava/lang/String;)Ljava/lang/Class;89
?:classToByteArray(Ljava/lang/Class;)[B<=
>-(Ljava/lang/ClassLoader;Ljava/lang/Class;[B)V'@
AclassBinary"Ljava/lang/ClassNotFoundException;java/io/IOExceptionE(I)Ljava/lang/String;?G
XH.classJ
4?
2cjava/io/ByteArrayOutputStreamN(I)V'P
OQ
O?toByteArray()[BTU
OV'?
2XrexLjava/io/IOException;clazzfileNamelastDotclassUrlbufLjava/io/ByteArrayOutputStream;java/io/Closeablecclosee(dfcLjava/io/Closeable;
)this,Lio/netty/util/internal/NativeLibraryLoader;4io/netty/util/internal/logging/InternalLoggerFactoryngetInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;pq
oros.nametv8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;x
yjava/util/Locale{USLjava/util/Locale;}~	|toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;??
X?
[^a-z0-9]+?
replaceAll?x
X?io.netty.native.workdir?-Dio.netty.native.workdir: ?
? (io.netty.tmpdir)?workdir
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable	Signature*(Ljava/lang/Class<*>;Ljava/lang/String;Z)V
ExceptionsA(Ljava/lang/ClassLoader;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;(Ljava/lang/Class<*>;)[B
SourceFileInnerClasses1

?


?????"K*? ?$?&Y?*,?0*?3?7?=*?A??"K*?%?$?&Y?*,?0*?3C?0?7?=*??G??I?N?"K*?%?$?&Y?*,?0*?3P?0?7?=*?R?NL+?}?&Y?*+?0T?0?7?"K*?%?$?&Y?*,?0*?3V?0?7?=*??&Y?*+?0Z?0?7?"K*?%?$?&Y?*,?0*?3\?0?7?=*??2^?N?"K*?%?$?&Y?*,?0*?3`?0?7?=*??L?G???Yb?dK?
??Yf?dK?$?&Y?*h?0*?3?7?k*?)G*XGY?G??G?GCG?*?~l
	>mXmem??#H	I
J(K*N3O7PWQYU_VhWlX?Y?\?]?^?_?`?a?d?e?fgjkl"mBnDsGqHvNw[ye|?}?'?*?.4?FX?<.??	?
 ??%*????Y*?dL+?pW+?s??+?v?M+?!"? #wx%y
m?&	???????"?#??
??D
DE?!	?{}?????
?E?@?{?????{?????????@????d+M,?>6?;,2:*???:?$?&Y?*??0?0.???7?????Ż?Y?&Y?*??0+???0?7?????H#??,?
D??A??>??d??d????????@?F??/??????X??*??	???!Z*??M?&Y?*?0,?0?7N+-??:?Q???K-????$+?&Y?*??0*?0??0?7??:?!+?&Y?*??0*?0??0?7??:?
+*?Ʊ,.??6,??:,,?Ҷ?:::	:
?Ը?:
??:??Y
??:	 ?:??Y6?	????	??+
??????	??
?Z
???R
???J:?Y?&Y?*?0*?0?7????:
??	??
?
???
??
??????8:8???)	????$
xZ?
Z??U
Ay
 :
?????
??
????	??
??#??? ?+?4?U?s?x?~??????????????????????????????????
???8???D?Q?Y??u	?UXX??JX?XX?XX??????-X?XX?XX???e????
????9*?N-+??*N?$?&Y?*??0+?0.???7-??+?"??4#%&
x9??9?
9&'?#$??????3?8??Q&
?c?	Y*+?)?/W?? 0%?
&'?0$?
?	??
?? *+?7?;?M+??N?Y*+-?B?/?4?	2?*C?

D ?? 0%? 0$?	
?I2?2??
<=??	?*?7L+.??=?+`?IL*?&Y?*+?0K?0?7?LN-??2Y*?7?M??:?OY?R::-??:??Y6??S????W:?????:?2Y*?7?Y?:?????W?FW?????\	gZ??[\?]%?^
?_?1z`
Hca?TWbWT??]$?R34568195:A<H=T>W@]AkBxDH?I?E?F?H?I?$?X?(???O?SFO??2??
???^*?
*?g?L?

F?hi?NP
S
QU?MF'(?3*?j??kl?
WYm(?(??s?$uw?z?????w???{??K*????Y*?dL+?pW+?vL?M+?Բ$?&Y?*??0?Զ3?7?=?-???Բ$?&Y?*??0?Զ3??0?7?=?<AD?70m*j?
?>)0#2*3.475<8A;D9E=I>g?j@pA?C??DX??$?)??	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy