class org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache
super_class: java.lang.Object
{
final org.apache.cassandra.io.util.FileHandle dfile;
descriptor: Lorg/apache/cassandra/io/util/FileHandle;
flags: (0x0010) ACC_FINAL
final long dfilePosition;
descriptor: J
flags: (0x0010) ACC_FINAL
final org.apache.cassandra.io.util.FileHandle ifile;
descriptor: Lorg/apache/cassandra/io/util/FileHandle;
flags: (0x0010) ACC_FINAL
final long ifilePosition;
descriptor: J
flags: (0x0010) ACC_FINAL
final java.lang.Runnable andThen;
descriptor: Ljava/lang/Runnable;
flags: (0x0010) ACC_FINAL
private void <init>(org.apache.cassandra.io.util.FileHandle, long, org.apache.cassandra.io.util.FileHandle, long, java.lang.Runnable);
descriptor: (Lorg/apache/cassandra/io/util/FileHandle;JLorg/apache/cassandra/io/util/FileHandle;JLjava/lang/Runnable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=6
start local 0 // org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache this
start local 1 // org.apache.cassandra.io.util.FileHandle dfile
start local 2 // long dfilePosition
start local 4 // org.apache.cassandra.io.util.FileHandle ifile
start local 5 // long ifilePosition
start local 7 // java.lang.Runnable andThen
0: .line 1119
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1121
aload 0 /* this */
aload 1 /* dfile */
putfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.dfile:Lorg/apache/cassandra/io/util/FileHandle;
2: .line 1122
aload 0 /* this */
lload 2 /* dfilePosition */
putfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.dfilePosition:J
3: .line 1123
aload 0 /* this */
aload 4 /* ifile */
putfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.ifile:Lorg/apache/cassandra/io/util/FileHandle;
4: .line 1124
aload 0 /* this */
lload 5 /* ifilePosition */
putfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.ifilePosition:J
5: .line 1125
aload 0 /* this */
aload 7 /* andThen */
putfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.andThen:Ljava/lang/Runnable;
6: .line 1126
return
end local 7 // java.lang.Runnable andThen
end local 5 // long ifilePosition
end local 4 // org.apache.cassandra.io.util.FileHandle ifile
end local 2 // long dfilePosition
end local 1 // org.apache.cassandra.io.util.FileHandle dfile
end local 0 // org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/io/sstable/format/SSTableReader$DropPageCache;
0 7 1 dfile Lorg/apache/cassandra/io/util/FileHandle;
0 7 2 dfilePosition J
0 7 4 ifile Lorg/apache/cassandra/io/util/FileHandle;
0 7 5 ifilePosition J
0 7 7 andThen Ljava/lang/Runnable;
MethodParameters:
Name Flags
dfile
dfilePosition
ifile
ifilePosition
andThen
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache this
0: .line 1130
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.dfile:Lorg/apache/cassandra/io/util/FileHandle;
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.dfilePosition:J
invokevirtual org.apache.cassandra.io.util.FileHandle.dropPageCache:(J)V
1: .line 1132
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.ifile:Lorg/apache/cassandra/io/util/FileHandle;
ifnull 3
2: .line 1133
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.ifile:Lorg/apache/cassandra/io/util/FileHandle;
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.ifilePosition:J
invokevirtual org.apache.cassandra.io.util.FileHandle.dropPageCache:(J)V
3: .line 1134
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.andThen:Ljava/lang/Runnable;
ifnull 5
4: .line 1135
aload 0 /* this */
getfield org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache.andThen:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
5: .line 1136
StackMap locals:
StackMap stack:
return
end local 0 // org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/io/sstable/format/SSTableReader$DropPageCache;
}
SourceFile: "SSTableReader.java"
NestHost: org.apache.cassandra.io.sstable.format.SSTableReader
InnerClasses:
private DropPageCache = org.apache.cassandra.io.sstable.format.SSTableReader$DropPageCache of org.apache.cassandra.io.sstable.format.SSTableReader