org.cinchapi.concourse.server.io.Serializables.class Maven / Gradle / Ivy
???? 3 ? .org/cinchapi/concourse/server/io/Serializables java/lang/Object getBytes -(Ljava/io/Serializable;)Ljava/nio/ByteBuffer; Code java/io/ByteArrayOutputStream
()V java/io/ObjectOutputStream java/io/BufferedOutputStream
(Ljava/io/OutputStream;)V
java/io/ObjectOutput writeObject (Ljava/lang/Object;)V
flush !
close
# $ % toByteArray ()[B
' ) ( java/nio/ByteBuffer * + wrap ([B)Ljava/nio/ByteBuffer;
- / . !com/google/common/base/Throwables 0 1 propagate 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; 3 java/io/IOException LineNumberTable
StackMapTable read >(Ljava/nio/ByteBuffer;Ljava/lang/Class;)Ljava/io/Serializable; Signature K(Ljava/nio/ByteBuffer;Ljava/lang/Class;)TT; ; java/io/ByteArrayInputStream
= ? > 'org/cinchapi/concourse/util/ByteBuffers $ @ (Ljava/nio/ByteBuffer;)[B
: B C ([B)V E java/io/BufferedInputStream
D G H (Ljava/io/InputStream;)V J java/io/ObjectInputStream
I G M O N java/io/ObjectInput P Q
readObject ()Ljava/lang/Object; S java/io/Serializable U &java/lang/ReflectiveOperationException W java/lang/Exception ?(Ljava/nio/ByteBuffer;Ljava/lang/String;)Ljava/io/Serializable; G(Ljava/nio/ByteBuffer;Ljava/lang/String;)TT;
[ ] \ java/lang/Class ^ _ forName %(Ljava/lang/String;)Ljava/lang/Class;
a 6 7 write 8(Ljava/io/Serializable;Ljava/nio/channels/FileChannel;)V
e
g i h java/nio/channels/FileChannel j k position ()J
' m n o capacity ()I
g q r s lock !(JJZ)Ljava/nio/channels/FileLock;
g u b v (Ljava/nio/ByteBuffer;)I
g x y z force (Z)V
| ~ } java/nio/channels/FileLock
release
SourceFile Serializables.java 1 ? 9? Y?
L? Y? Y+? ? M,*? ,? ,? +? "? &?L+? ,? 2 3 2 4 *
> ? @ ? A B % C + D 3 F 4 G 5 s 2 6 7 8 9 ? 4? :Y*?