public class org.apache.cassandra.streaming.messages.StreamInitMessage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.streaming.messages.StreamInitMessage
super_class: java.lang.Object
{
public static org.apache.cassandra.io.IVersionedSerializer<org.apache.cassandra.streaming.messages.StreamInitMessage> serializer;
descriptor: Lorg/apache/cassandra/io/IVersionedSerializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Signature: Lorg/apache/cassandra/io/IVersionedSerializer<Lorg/apache/cassandra/streaming/messages/StreamInitMessage;>;
public final java.net.InetAddress from;
descriptor: Ljava/net/InetAddress;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int sessionIndex;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.util.UUID planId;
descriptor: Ljava/util/UUID;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String description;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean isForOutgoing;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean keepSSTableLevel;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean isIncremental;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/streaming/messages/StreamInitMessage;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.cassandra.streaming.messages.StreamInitMessage.$assertionsDisabled:Z
3: new org.apache.cassandra.streaming.messages.StreamInitMessage$StreamInitMessageSerializer
dup
invokespecial org.apache.cassandra.streaming.messages.StreamInitMessage$StreamInitMessageSerializer.<init>:()V
putstatic org.apache.cassandra.streaming.messages.StreamInitMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.net.InetAddress, int, java.util.UUID, java.lang.String, boolean, boolean, boolean);
descriptor: (Ljava/net/InetAddress;ILjava/util/UUID;Ljava/lang/String;ZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.from:Ljava/net/InetAddress;
2: aload 0
iload 2
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.sessionIndex:I
3: aload 0
aload 3
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.planId:Ljava/util/UUID;
4: aload 0
aload 4
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.description:Ljava/lang/String;
5: aload 0
iload 5
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.isForOutgoing:Z
6: aload 0
iload 6
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.keepSSTableLevel:Z
7: aload 0
iload 7
putfield org.apache.cassandra.streaming.messages.StreamInitMessage.isIncremental:Z
8: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/cassandra/streaming/messages/StreamInitMessage;
0 9 1 from Ljava/net/InetAddress;
0 9 2 sessionIndex I
0 9 3 planId Ljava/util/UUID;
0 9 4 description Ljava/lang/String;
0 9 5 isForOutgoing Z
0 9 6 keepSSTableLevel Z
0 9 7 isIncremental Z
MethodParameters:
Name Flags
from
sessionIndex
planId
description
isForOutgoing
keepSSTableLevel
isIncremental
public java.nio.ByteBuffer createMessage(boolean, int);
descriptor: (ZI)Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iload 1
ifeq 3
2: iload 3
iconst_4
ior
istore 3
3: StackMap locals: int
StackMap stack:
iload 3
bipush 8
ior
istore 3
4: iload 3
iload 2
bipush 8
ishl
ior
istore 3
5: getstatic org.apache.cassandra.streaming.messages.StreamInitMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
aload 0
iload 2
invokeinterface org.apache.cassandra.io.IVersionedSerializer.serializedSize:(Ljava/lang/Object;I)J
l2i
istore 5
start local 5 6: aconst_null
astore 6
aconst_null
astore 7
7: new org.apache.cassandra.io.util.DataOutputBufferFixed
dup
iload 5
invokespecial org.apache.cassandra.io.util.DataOutputBufferFixed.<init>:(I)V
astore 8
start local 8 8: getstatic org.apache.cassandra.streaming.messages.StreamInitMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
aload 0
aload 8
iload 2
invokeinterface org.apache.cassandra.io.IVersionedSerializer.serialize:(Ljava/lang/Object;Lorg/apache/cassandra/io/util/DataOutputPlus;I)V
9: aload 8
invokevirtual org.apache.cassandra.io.util.DataOutputBuffer.getData:()[B
astore 4
start local 4 10: aload 8
ifnull 18
aload 8
invokevirtual org.apache.cassandra.io.util.DataOutputBuffer.close:()V
goto 18
end local 4 StackMap locals: org.apache.cassandra.streaming.messages.StreamInitMessage int int int top int java.lang.Throwable java.lang.Throwable org.apache.cassandra.io.util.DataOutputBuffer
StackMap stack: java.lang.Throwable
11: astore 6
aload 8
ifnull 12
aload 8
invokevirtual org.apache.cassandra.io.util.DataOutputBuffer.close:()V
end local 8 StackMap locals:
StackMap stack:
12: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 7
aload 6
ifnonnull 14
aload 7
astore 6
goto 15
StackMap locals:
StackMap stack:
14: aload 6
aload 7
if_acmpeq 15
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 6
athrow
end local 5 16: StackMap locals: org.apache.cassandra.streaming.messages.StreamInitMessage int int int
StackMap stack: java.io.IOException
astore 5
start local 5 17: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 18: StackMap locals: byte[]
StackMap stack:
getstatic org.apache.cassandra.streaming.messages.StreamInitMessage.$assertionsDisabled:Z
ifne 19
aload 4
arraylength
ifgt 19
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
19: StackMap locals:
StackMap stack:
bipush 8
aload 4
arraylength
iadd
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 5
start local 5 20: aload 5
ldc -900387334
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
21: aload 5
iload 3
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
22: aload 5
aload 4
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
23: aload 5
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
24: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/cassandra/streaming/messages/StreamInitMessage;
0 25 1 compress Z
0 25 2 version I
1 25 3 header I
10 11 4 bytes [B
18 25 4 bytes [B
6 16 5 size I
8 12 8 buffer Lorg/apache/cassandra/io/util/DataOutputBuffer;
17 18 5 e Ljava/io/IOException;
20 25 5 buffer Ljava/nio/ByteBuffer;
Exception table:
from to target type
8 10 11 any
7 13 13 any
5 16 16 Class java.io.IOException
MethodParameters:
Name Flags
compress
version
}
SourceFile: "StreamInitMessage.java"
NestMembers:
org.apache.cassandra.streaming.messages.StreamInitMessage$StreamInitMessageSerializer
InnerClasses:
private StreamInitMessageSerializer = org.apache.cassandra.streaming.messages.StreamInitMessage$StreamInitMessageSerializer of org.apache.cassandra.streaming.messages.StreamInitMessage