public class io.ebeaninternal.server.cluster.BinaryTransactionEventReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.cluster.BinaryTransactionEventReader
super_class: java.lang.Object
{
private final io.ebeaninternal.server.cluster.ServerLookup serverLookup;
descriptor: Lio/ebeaninternal/server/cluster/ServerLookup;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.ebeaninternal.server.cluster.ServerLookup);
descriptor: (Lio/ebeaninternal/server/cluster/ServerLookup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // io.ebeaninternal.server.cluster.BinaryTransactionEventReader this
start local 1 // io.ebeaninternal.server.cluster.ServerLookup serverLookup
0: .line 16
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 17
aload 0 /* this */
aload 1 /* serverLookup */
putfield io.ebeaninternal.server.cluster.BinaryTransactionEventReader.serverLookup:Lio/ebeaninternal/server/cluster/ServerLookup;
2: .line 18
return
end local 1 // io.ebeaninternal.server.cluster.ServerLookup serverLookup
end local 0 // io.ebeaninternal.server.cluster.BinaryTransactionEventReader this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/cluster/BinaryTransactionEventReader;
0 3 1 serverLookup Lio/ebeaninternal/server/cluster/ServerLookup;
MethodParameters:
Name Flags
serverLookup
public io.ebeaninternal.server.transaction.RemoteTransactionEvent read(byte[]);
descriptor: ([B)Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 // io.ebeaninternal.server.cluster.BinaryTransactionEventReader this
start local 1 // byte[] byteData
0: .line 24
aload 0 /* this */
new io.ebeaninternal.api.BinaryReadContext
dup
aload 1 /* byteData */
invokespecial io.ebeaninternal.api.BinaryReadContext.<init>:([B)V
invokevirtual io.ebeaninternal.server.cluster.BinaryTransactionEventReader.read:(Lio/ebeaninternal/api/BinaryReadContext;)Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;
areturn
end local 1 // byte[] byteData
end local 0 // io.ebeaninternal.server.cluster.BinaryTransactionEventReader this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/cluster/BinaryTransactionEventReader;
0 1 1 byteData [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
byteData
public io.ebeaninternal.server.transaction.RemoteTransactionEvent read(io.ebeaninternal.api.BinaryReadContext);
descriptor: (Lio/ebeaninternal/api/BinaryReadContext;)Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 // io.ebeaninternal.server.cluster.BinaryTransactionEventReader this
start local 1 // io.ebeaninternal.api.BinaryReadContext dataInput
0: .line 32
aload 1 /* dataInput */
invokevirtual io.ebeaninternal.api.BinaryReadContext.readUTF:()Ljava/lang/String;
astore 2 /* serverName */
start local 2 // java.lang.String serverName
1: .line 33
aload 0 /* this */
getfield io.ebeaninternal.server.cluster.BinaryTransactionEventReader.serverLookup:Lio/ebeaninternal/server/cluster/ServerLookup;
aload 2 /* serverName */
invokeinterface io.ebeaninternal.server.cluster.ServerLookup.getServer:(Ljava/lang/String;)Lio/ebean/EbeanServer;
checkcast io.ebeaninternal.api.SpiEbeanServer
astore 3 /* server */
start local 3 // io.ebeaninternal.api.SpiEbeanServer server
2: .line 34
aload 3 /* server */
ifnonnull 4
3: .line 35
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "EbeanServer not found for name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2 /* serverName */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: .line 37
StackMap locals: java.lang.String io.ebeaninternal.api.SpiEbeanServer
StackMap stack:
new io.ebeaninternal.server.transaction.RemoteTransactionEvent
dup
aload 3 /* server */
invokespecial io.ebeaninternal.server.transaction.RemoteTransactionEvent.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;)V
astore 4 /* event */
start local 4 // io.ebeaninternal.server.transaction.RemoteTransactionEvent event
5: .line 38
aload 4 /* event */
aload 1 /* dataInput */
invokevirtual io.ebeaninternal.server.transaction.RemoteTransactionEvent.readBinary:(Lio/ebeaninternal/api/BinaryReadContext;)V
6: .line 39
aload 4 /* event */
areturn
end local 4 // io.ebeaninternal.server.transaction.RemoteTransactionEvent event
end local 3 // io.ebeaninternal.api.SpiEbeanServer server
end local 2 // java.lang.String serverName
end local 1 // io.ebeaninternal.api.BinaryReadContext dataInput
end local 0 // io.ebeaninternal.server.cluster.BinaryTransactionEventReader this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/cluster/BinaryTransactionEventReader;
0 7 1 dataInput Lio/ebeaninternal/api/BinaryReadContext;
1 7 2 serverName Ljava/lang/String;
2 7 3 server Lio/ebeaninternal/api/SpiEbeanServer;
5 7 4 event Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataInput
}
SourceFile: "BinaryTransactionEventReader.java"