
com.groupbyinc.flux.common.jboss.netty.channel.DefaultFileRegion.class Maven / Gradle / Ivy
???? 1 k @com/groupbyinc/flux/common/jboss/netty/channel/DefaultFileRegion java/lang/Object 9com/groupbyinc/flux/common/jboss/netty/channel/FileRegion DefaultFileRegion.java logger ?Lcom/groupbyinc/flux/common/jboss/netty/logging/InternalLogger; file Ljava/nio/channels/FileChannel; position J count releaseAfterTransfer Z $(Ljava/nio/channels/FileChannel;JJ)V %(Ljava/nio/channels/FileChannel;JJZ)V
this BLcom/groupbyinc/flux/common/jboss/netty/channel/DefaultFileRegion; ()V
! getPosition ()J getCount ()Z
transferTo +(Ljava/nio/channels/WritableByteChannel;J)J java/io/IOException ) "java/lang/IllegalArgumentException + java/lang/StringBuilder -
. position out of range: 0 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 2 3
. 4 (J)Ljava/lang/StringBuilder; 2 6
. 7 (expected: 0 - 9 (C)Ljava/lang/StringBuilder; 2 ;
. < toString ()Ljava/lang/String; > ?
. @ (Ljava/lang/String;)V B
, C java/nio/channels/FileChannel E ,(JJLjava/nio/channels/WritableByteChannel;)J ' G
F H target 'Ljava/nio/channels/WritableByteChannel; releaseExternalResources close M
F N P =com/groupbyinc/flux/common/jboss/netty/logging/InternalLogger R
isWarnEnabled T & S U Failed to close a file. W warn *(Ljava/lang/String;Ljava/lang/Throwable;)V Y Z S [ e Ljava/io/IOException; Dcom/groupbyinc/flux/common/jboss/netty/logging/InternalLoggerFactory ` getInstance R(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/jboss/netty/logging/InternalLogger; b c
a d Code LocalVariableTable LineNumberTable
Exceptions
SourceFile !
f V
*+ ? ? g *
h
# $ f ? *? *+? * ? *? *? "? g 4
h &