class org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable
super_class: java.lang.Object
{
private final org.apache.cassandra.streaming.StreamReceiveTask task;
descriptor: Lorg/apache/cassandra/streaming/StreamReceiveTask;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.cassandra.streaming.StreamReceiveTask);
descriptor: (Lorg/apache/cassandra/streaming/StreamReceiveTask;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/streaming/StreamReceiveTask$OnCompletionRunnable;
0 3 1 task Lorg/apache/cassandra/streaming/StreamReceiveTask;
MethodParameters:
Name Flags
task
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=20, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.cfId:Ljava/util/UUID;
invokevirtual org.apache.cassandra.config.Schema.getCF:(Ljava/util/UUID;)Lorg/apache/cassandra/utils/Pair;
astore 4
start local 4 4: aload 4
ifnonnull 13
5: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.sstables:Ljava/util/Collection;
invokeinterface java.util.Collection.clear:()V
6: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamReceiveTask.abortTransaction:()V
7: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamSession.taskCompleted:(Lorg/apache/cassandra/streaming/StreamReceiveTask;)V
8: iload 1
ifne 9
iload 2
ifeq 12
9: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair
StackMap stack:
aload 3
ifnull 11
10: aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.forceBlockingFlush:()Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamReceiveTask.abortTransaction:()V
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
aload 4
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 4
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
astore 3
14: aload 4
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast java.lang.String
aload 4
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.apache.cassandra.db.view.View.findAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Iterable;
invokestatic com.google.common.collect.Iterables.isEmpty:(Ljava/lang/Iterable;)Z
ifeq 15
iconst_0
goto 16
StackMap locals:
StackMap stack:
15: iconst_1
StackMap locals:
StackMap stack: int
16: istore 1
17: aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.params:Lorg/apache/cassandra/schema/TableParams;
getfield org.apache.cassandra.schema.TableParams.cdc:Z
istore 2
18: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.sstables:Ljava/util/Collection;
astore 5
start local 5 19: aconst_null
astore 6
aconst_null
astore 7
20: aload 5
invokestatic org.apache.cassandra.utils.concurrent.Refs.ref:(Ljava/lang/Iterable;)Lorg/apache/cassandra/utils/concurrent/Refs;
astore 8
start local 8 21: iload 1
ifne 22
iload 2
ifeq 47
22: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair java.util.Collection java.lang.Throwable java.lang.Throwable org.apache.cassandra.utils.concurrent.Refs
StackMap stack:
aload 5
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 10
goto 45
StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair java.util.Collection java.lang.Throwable java.lang.Throwable org.apache.cassandra.utils.concurrent.Refs top java.util.Iterator
StackMap stack:
23: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.format.SSTableReader
astore 9
start local 9 24: aload 9
invokevirtual org.apache.cassandra.io.sstable.format.SSTableReader.getKeyspaceName:()Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 11
start local 11 25: aconst_null
astore 12
aconst_null
astore 13
26: aload 9
invokevirtual org.apache.cassandra.io.sstable.format.SSTableReader.getScanner:()Lorg/apache/cassandra/io/sstable/ISSTableScanner;
astore 14
start local 14 27: goto 38
28: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair java.util.Collection java.lang.Throwable java.lang.Throwable org.apache.cassandra.utils.concurrent.Refs org.apache.cassandra.io.sstable.format.SSTableReader java.util.Iterator org.apache.cassandra.db.Keyspace java.lang.Throwable java.lang.Throwable org.apache.cassandra.io.sstable.ISSTableScanner
StackMap stack:
aconst_null
astore 15
aconst_null
astore 16
29: aload 14
invokeinterface org.apache.cassandra.io.sstable.ISSTableScanner.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.UnfilteredRowIterator
astore 17
start local 17 30: new org.apache.cassandra.db.Mutation
dup
aload 17
aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokestatic org.apache.cassandra.db.filter.ColumnFilter.all:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/filter/ColumnFilter;
invokestatic org.apache.cassandra.db.partitions.PartitionUpdate.fromIterator:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;)Lorg/apache/cassandra/db/partitions/PartitionUpdate;
invokespecial org.apache.cassandra.db.Mutation.<init>:(Lorg/apache/cassandra/db/partitions/PartitionUpdate;)V
astore 18
start local 18 31: aload 11
aload 18
iload 2
iconst_1
iconst_0
invokevirtual org.apache.cassandra.db.Keyspace.apply:(Lorg/apache/cassandra/db/Mutation;ZZZ)V
end local 18 32: aload 17
ifnull 38
aload 17
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
goto 38
StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair java.util.Collection java.lang.Throwable java.lang.Throwable org.apache.cassandra.utils.concurrent.Refs org.apache.cassandra.io.sstable.format.SSTableReader java.util.Iterator org.apache.cassandra.db.Keyspace java.lang.Throwable java.lang.Throwable org.apache.cassandra.io.sstable.ISSTableScanner java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.UnfilteredRowIterator
StackMap stack: java.lang.Throwable
33: astore 15
aload 17
ifnull 34
aload 17
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
end local 17 StackMap locals:
StackMap stack:
34: aload 15
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
35: astore 16
aload 15
ifnonnull 36
aload 16
astore 15
goto 37
StackMap locals:
StackMap stack:
36: aload 15
aload 16
if_acmpeq 37
aload 15
aload 16
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
37: aload 15
athrow
38: StackMap locals:
StackMap stack:
aload 14
invokeinterface org.apache.cassandra.io.sstable.ISSTableScanner.hasNext:()Z
ifne 28
39: aload 14
ifnull 45
aload 14
invokeinterface org.apache.cassandra.io.sstable.ISSTableScanner.close:()V
goto 45
StackMap locals:
StackMap stack: java.lang.Throwable
40: astore 12
aload 14
ifnull 41
aload 14
invokeinterface org.apache.cassandra.io.sstable.ISSTableScanner.close:()V
end local 14 StackMap locals:
StackMap stack:
41: aload 12
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
42: astore 13
aload 12
ifnonnull 43
aload 13
astore 12
goto 44
StackMap locals:
StackMap stack:
43: aload 12
aload 13
if_acmpeq 44
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
44: aload 12
athrow
end local 11 end local 9 45: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair java.util.Collection java.lang.Throwable java.lang.Throwable org.apache.cassandra.utils.concurrent.Refs top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
46: goto 69
47: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore org.apache.cassandra.utils.Pair java.util.Collection java.lang.Throwable java.lang.Throwable org.apache.cassandra.utils.concurrent.Refs
StackMap stack:
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamReceiveTask.finishTransaction:()V
48: getstatic org.apache.cassandra.streaming.StreamReceiveTask.logger:Lorg/slf4j/Logger;
ldc "[Stream #{}] Received {} sstables from {} ({})"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
invokevirtual org.apache.cassandra.streaming.StreamSession.planId:()Ljava/util/UUID;
aastore
dup
iconst_1
aload 5
invokeinterface java.util.Collection.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
getfield org.apache.cassandra.streaming.StreamSession.peer:Ljava/net/InetAddress;
aastore
dup
iconst_3
aload 5
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
49: aload 3
aload 5
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.addSSTables:(Ljava/util/Collection;)V
50: aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.indexManager:Lorg/apache/cassandra/index/SecondaryIndexManager;
aload 5
invokevirtual org.apache.cassandra.index.SecondaryIndexManager.buildAllIndexesBlocking:(Ljava/util/Collection;)V
51: aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.isRowCacheEnabled:()Z
ifne 52
aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isCounter:()Z
ifeq 69
52: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 5
invokeinterface java.util.Collection.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 9
start local 9 53: aload 5
aload 9
invokedynamic accept(Ljava/util/List;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/streaming/StreamReceiveTask$OnCompletionRunnable.lambda$0(Ljava/util/List;Lorg/apache/cassandra/io/sstable/format/SSTableReader;)V (6)
(Lorg/apache/cassandra/io/sstable/format/SSTableReader;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
54: aload 9
invokestatic org.apache.cassandra.dht.Bounds.getNonOverlappingBounds:(Ljava/lang/Iterable;)Ljava/util/Set;
astore 10
start local 10 55: aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.isRowCacheEnabled:()Z
ifeq 62
56: aload 3
aload 10
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.invalidateRowCache:(Ljava/util/Collection;)I
istore 11
start local 11 57: iload 11
ifle 62
58: getstatic org.apache.cassandra.streaming.StreamReceiveTask.logger:Lorg/slf4j/Logger;
ldc "[Stream #{}] Invalidated {} row cache entries on table {}.{} after stream receive task completed."
iconst_4
anewarray java.lang.Object
dup
iconst_0
59: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
invokevirtual org.apache.cassandra.streaming.StreamSession.planId:()Ljava/util/UUID;
aastore
dup
iconst_1
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
60: aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
invokevirtual org.apache.cassandra.db.Keyspace.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getTableName:()Ljava/lang/String;
aastore
61: invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 11 62: StackMap locals: java.util.List java.util.Set
StackMap stack:
aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isCounter:()Z
ifeq 69
63: aload 3
aload 10
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.invalidateCounterCache:(Ljava/util/Collection;)I
istore 11
start local 11 64: iload 11
ifle 69
65: getstatic org.apache.cassandra.streaming.StreamReceiveTask.logger:Lorg/slf4j/Logger;
ldc "[Stream #{}] Invalidated {} counter cache entries on table {}.{} after stream receive task completed."
iconst_4
anewarray java.lang.Object
dup
iconst_0
66: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
invokevirtual org.apache.cassandra.streaming.StreamSession.planId:()Ljava/util/UUID;
aastore
dup
iconst_1
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
67: aload 3
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
invokevirtual org.apache.cassandra.db.Keyspace.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getTableName:()Ljava/lang/String;
aastore
68: invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 11 end local 10 end local 9 69: StackMap locals:
StackMap stack:
aload 8
ifnull 75
aload 8
invokevirtual org.apache.cassandra.utils.concurrent.Refs.close:()V
goto 75
StackMap locals:
StackMap stack: java.lang.Throwable
70: astore 6
aload 8
ifnull 71
aload 8
invokevirtual org.apache.cassandra.utils.concurrent.Refs.close:()V
end local 8 StackMap locals:
StackMap stack:
71: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
72: astore 7
aload 6
ifnonnull 73
aload 7
astore 6
goto 74
StackMap locals:
StackMap stack:
73: aload 6
aload 7
if_acmpeq 74
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
74: aload 6
athrow
75: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamSession.taskCompleted:(Lorg/apache/cassandra/streaming/StreamReceiveTask;)V
end local 5 end local 4 76: goto 90
77: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore
StackMap stack: java.lang.Throwable
astore 4
start local 4 78: aload 4
invokestatic org.apache.cassandra.utils.JVMStabilityInspector.inspectThrowable:(Ljava/lang/Throwable;)V
79: aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
getfield org.apache.cassandra.streaming.StreamReceiveTask.session:Lorg/apache/cassandra/streaming/StreamSession;
aload 4
invokevirtual org.apache.cassandra.streaming.StreamSession.onError:(Ljava/lang/Throwable;)V
end local 4 80: iload 1
ifne 81
iload 2
ifeq 94
81: StackMap locals:
StackMap stack:
aload 3
ifnull 83
82: aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.forceBlockingFlush:()Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
pop
83: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamReceiveTask.abortTransaction:()V
goto 94
84: StackMap locals:
StackMap stack: java.lang.Throwable
astore 19
85: iload 1
ifne 86
iload 2
ifeq 89
86: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore top top top top top top top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 3
ifnull 88
87: aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.forceBlockingFlush:()Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
pop
88: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamReceiveTask.abortTransaction:()V
89: StackMap locals:
StackMap stack:
aload 19
athrow
90: StackMap locals: org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable int int org.apache.cassandra.db.ColumnFamilyStore
StackMap stack:
iload 1
ifne 91
iload 2
ifeq 94
91: StackMap locals:
StackMap stack:
aload 3
ifnull 93
92: aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.forceBlockingFlush:()Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
pop
93: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable.task:Lorg/apache/cassandra/streaming/StreamReceiveTask;
invokevirtual org.apache.cassandra.streaming.StreamReceiveTask.abortTransaction:()V
94: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 95 0 this Lorg/apache/cassandra/streaming/StreamReceiveTask$OnCompletionRunnable;
1 95 1 hasViews Z
2 95 2 hasCDC Z
3 95 3 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
4 76 4 kscf Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
19 76 5 readers Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
21 71 8 refs Lorg/apache/cassandra/utils/concurrent/Refs<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
24 45 9 reader Lorg/apache/cassandra/io/sstable/format/SSTableReader;
25 45 11 ks Lorg/apache/cassandra/db/Keyspace;
27 41 14 scanner Lorg/apache/cassandra/io/sstable/ISSTableScanner;
30 34 17 rowIterator Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
31 32 18 m Lorg/apache/cassandra/db/Mutation;
53 69 9 boundsToInvalidate Ljava/util/List<Lorg/apache/cassandra/dht/Bounds<Lorg/apache/cassandra/dht/Token;>;>;
55 69 10 nonOverlappingBounds Ljava/util/Set<Lorg/apache/cassandra/dht/Bounds<Lorg/apache/cassandra/dht/Token;>;>;
57 62 11 invalidatedKeys I
64 69 11 invalidatedKeys I
78 80 4 t Ljava/lang/Throwable;
Exception table:
from to target type
30 32 33 any
29 35 35 any
27 39 40 any
26 42 42 any
21 69 70 any
20 72 72 any
3 8 77 Class java.lang.Throwable
13 76 77 Class java.lang.Throwable
3 8 84 any
13 80 84 any
private static void lambda$0(java.util.List, org.apache.cassandra.io.sstable.format.SSTableReader);
descriptor: (Ljava/util/List;Lorg/apache/cassandra/io/sstable/format/SSTableReader;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
new org.apache.cassandra.dht.Bounds
dup
aload 1
getfield org.apache.cassandra.io.sstable.format.SSTableReader.first:Lorg/apache/cassandra/db/DecoratedKey;
invokevirtual org.apache.cassandra.db.DecoratedKey.getToken:()Lorg/apache/cassandra/dht/Token;
aload 1
getfield org.apache.cassandra.io.sstable.format.SSTableReader.last:Lorg/apache/cassandra/db/DecoratedKey;
invokevirtual org.apache.cassandra.db.DecoratedKey.getToken:()Lorg/apache/cassandra/dht/Token;
invokespecial org.apache.cassandra.dht.Bounds.<init>:(Lorg/apache/cassandra/dht/RingPosition;Lorg/apache/cassandra/dht/RingPosition;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 sstable Lorg/apache/cassandra/io/sstable/format/SSTableReader;
}
SourceFile: "StreamReceiveTask.java"
NestHost: org.apache.cassandra.streaming.StreamReceiveTask
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private OnCompletionRunnable = org.apache.cassandra.streaming.StreamReceiveTask$OnCompletionRunnable of org.apache.cassandra.streaming.StreamReceiveTask