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

com.groupbyinc.flux.common.ning.compress.lzf.parallel.PLZFOutputStream.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????2\Fcom/groupbyinc/flux/common/ning/compress/lzf/parallel/PLZFOutputStreamjava/io/FilterOutputStream%java/nio/channels/WritableByteChannelPLZFOutputStream.java%java/nio/channels/FileChannel$MapModejava/nio/channels/FileChannel
MapModeDEFAULT_OUTPUT_BUFFER_SIZEI??
_outputBuffer[B	_position_outputStreamClosedZblockManagerDLcom/groupbyinc/flux/common/ning/compress/lzf/parallel/BlockManager;compressExecutor&Ljava/util/concurrent/ExecutorService;
writeExecutorwriteExceptionLjava/lang/Exception;$assertionsDisabled(Ljava/io/OutputStream;)VgetNThreads()I 
!(Ljava/io/OutputStream;II)V#
$thisHLcom/groupbyinc/flux/common/ning/compress/lzf/parallel/PLZFOutputStream;outputStreamLjava/io/OutputStream;(Ljava/io/OutputStream;I)VnThreads
,	.	0	2'java/util/concurrent/ThreadPoolExecutor4<java/util/concurrent/TimeUnit8SECONDSLjava/util/concurrent/TimeUnit;:;	9<(java/util/concurrent/LinkedBlockingQueue>()V@
?AI(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)VC
5D	FallowCoreThreadTimeOut(Z)VHI
5Jjava/util/concurrent/ExecutorsLnewSingleThreadExecutor(()Ljava/util/concurrent/ExecutorService;NO
MP	RBcom/groupbyinc/flux/common/ning/compress/lzf/parallel/BlockManagerT(II)VV
UW	YgetBlockFromPool()[B[\
U]	_
bufferSizejava/lang/Runtimeb
getRuntime()Ljava/lang/Runtime;de
cfavailableProcessorsh 
ci&java/lang/management/ManagementFactorykgetOperatingSystemMXBean.()Ljava/lang/management/OperatingSystemMXBean;mn
lo*java/lang/management/OperatingSystemMXBeanqgetSystemLoadAverage()Dstrujava/lang/Mathwmax(II)Iyz
x{loadAveragejmx,Ljava/lang/management/OperatingSystemMXBean;write(I)Vjava/io/IOException?checkNotClosed?@
?writeCompressedBlock?@
?
singleByte([BII)Vjava/lang/System?	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V??
??bufferoffsetlength
BUFFER_LENfree(Ljava/io/InputStream;)Vjava/io/InputStream?read([B)I??
??inLjava/io/InputStream;"(Ljava/nio/channels/FileChannel;)V	READ_ONLY'Ljava/nio/channels/FileChannel$MapMode;??		?size()J??
?mapF(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;??
?(Ljava/nio/ByteBuffer;)I??
?Ljava/nio/channels/FileChannel;srcLjava/nio/MappedByteBuffer;java/nio/ByteBuffer?	remaining? 
??hasArray()Z??
??array?\
??arrayOffset? 
??limit? 
????
?hasRemaining??
??min?z
x?get([BII)Ljava/nio/ByteBuffer;??
??toReadLjava/nio/ByteBuffer;rflushisOpenclosejava/lang/InterruptedException?	?java/lang/AssertionError?
?AreleaseBlockToPool([B)V??
U?$java/util/concurrent/ExecutorService?shutdown?@??HOURS?;	9?awaitTermination#(JLjava/util/concurrent/TimeUnit;)Z????java/util/ArrayList??
??java/util/Collection?Bcom/groupbyinc/flux/common/ning/compress/lzf/parallel/CompressTask?K([BIILcom/groupbyinc/flux/common/ning/compress/lzf/parallel/BlockManager;)V?
??add(Ljava/lang/Object;)Z????	invokeAll((Ljava/util/Collection;)Ljava/util/List;???MINUTES;	9?@
?@
shutdownNow()Ljava/util/List;	
?checkWriteException
@
(Ljava/lang/Throwable;)V
?java/lang/Throwablei
maxThreadscleanupTasks\Ljava/util/Collection;Ljava/util/Collection;e Ljava/lang/InterruptedException;bufgetUnderlyingOutputStream()Ljava/io/OutputStream;out)	 submit>(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;"#?$?com/groupbyinc/flux/common/ning/compress/lzf/parallel/WriteTask&~(Ljava/io/OutputStream;Ljava/util/concurrent/Future;Lcom/groupbyinc/flux/common/ning/compress/lzf/parallel/PLZFOutputStream;)V(
')execute(Ljava/lang/Runnable;)V+,?-	lzfFutureVLjava/util/concurrent/Future;Ljava/util/concurrent/Future;ioeLjava/io/IOException;java/lang/StringBuilder4
5Ajava/lang/Object7getClass()Ljava/lang/Class;9:
8;java/lang/Class=getName()Ljava/lang/String;?@
>Aappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;CD
5E already closedGtoStringI@
5J(Ljava/lang/String;)VL
?MdesiredAssertionStatusP?
>Q
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable
SourceFileInnerClasses!	
S@TC*+?"?%?U&'()V
D
E*TK	*+?%?U 	&'	()	+V
HI#T?
[*+?-*?/*?1*?3*?5Y6?=??Y?B?E?G*?G?5?K*?Q?S*?UYh?X?Z**?Z?^?`?U*[&'[()[a[+V*
L/
:MN.O9P@QORZS T?+?g?j;?pL+?+?v?=??d?|;?U }$+ ~VVWYZ[!\)_W	?)r??Tt'*??*?/*?`??*??*?`*Y?/Z`?/?T?U'&''?Vopqs&tWX???TY?*??*?`?6*?/d6?+*?`*?/??*Y?/`?/?+*?`*?/??`=d>*Y?/`?/*???&+*?`??*?/*??`=d>????+*?`??*?/?U>?&'??????????VZy{~?(?2?3?B?G?L?W?[?a?m?s?w?|?????????W
?3'(X???Ty*??+*?`??Y=?*?/*?????U &'???V?????W?X???TZ+??	+????M*,??W?U &'??
??V?
??X?!??T?[+??=??*??+???*+??+??+??+??d?Ƨ.+?ə'+??*?`???>+*?`??W*?/*??????U*B?[&'[??V?V6
??	????.?5?B?M?R?V?Y?W?"*X??@T3*???U&'V
??X???TB
*?3???U
&'V?W@?@TU*?3?*?/?*??*?`L+?(?ښ*?/???Y?ݿ*?Z*?`??*?`*?S??*?S
???W?g?j=??Y??N6?-??Y????W????*?G-?W*?G??*?G
???W*?*?*?3*?G?W*?S?W*?Z*??j^LgC?	?&'YgCV?$??????0?;?@?I?W?^?g?p????????????????????????????????????????	??W,???)???N??I?.X?T/*?!?U&'V?@T?Q*?/??*?G??Y*?`*?/*?Z???%L*?S?'Y*?!+*?*?.**?Z?^?`*?/*??UQ&'&+/1Y&+/0V"&<GLPWX?
@T?/*?1?**?1???
*?1?????Y*?1?L*?1+??U'23/&'V',.!WJ?X??@Te**?3?%??Y?5Y?6*?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy