class org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask this
0: .line 66
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/service/PendingRangeCalculatorService$PendingRangeTask;
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 // org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask this
0: .line 72
invokestatic java.lang.System.currentTimeMillis:()J
lstore 1 /* start */
start local 1 // long start
1: .line 73
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
invokevirtual org.apache.cassandra.config.Schema.getNonLocalStrategyKeyspaces:()Ljava/util/List;
astore 3 /* keyspaces */
start local 3 // java.util.List keyspaces
2: .line 74
aload 3 /* keyspaces */
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask long java.util.List top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4 /* keyspaceName */
start local 4 // java.lang.String keyspaceName
4: .line 75
aload 4 /* keyspaceName */
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
aload 4 /* keyspaceName */
invokestatic org.apache.cassandra.service.PendingRangeCalculatorService.calculatePendingRanges:(Lorg/apache/cassandra/locator/AbstractReplicationStrategy;Ljava/lang/String;)V
end local 4 // java.lang.String keyspaceName
5: .line 74
StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: .line 76
getstatic org.apache.cassandra.service.PendingRangeCalculatorService.logger:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isTraceEnabled:()Z
ifeq 12
7: .line 77
getstatic org.apache.cassandra.service.PendingRangeCalculatorService.logger:Lorg/slf4j/Logger;
ldc "Finished PendingRangeTask for {} keyspaces in {}ms"
aload 3 /* keyspaces */
invokeinterface java.util.List.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic java.lang.System.currentTimeMillis:()J
lload 1 /* start */
lsub
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 3 // java.util.List keyspaces
end local 1 // long start
8: .line 78
goto 12
9: .line 80
StackMap locals: org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask
StackMap stack: java.lang.Throwable
astore 6
10: .line 81
getstatic org.apache.cassandra.service.PendingRangeCalculatorService.instance:Lorg/apache/cassandra/service/PendingRangeCalculatorService;
invokevirtual org.apache.cassandra.service.PendingRangeCalculatorService.finishUpdate:()V
11: .line 82
aload 6
athrow
12: .line 81
StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.service.PendingRangeCalculatorService.instance:Lorg/apache/cassandra/service/PendingRangeCalculatorService;
invokevirtual org.apache.cassandra.service.PendingRangeCalculatorService.finishUpdate:()V
13: .line 83
return
end local 0 // org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/cassandra/service/PendingRangeCalculatorService$PendingRangeTask;
1 8 1 start J
2 8 3 keyspaces Ljava/util/List<Ljava/lang/String;>;
4 5 4 keyspaceName Ljava/lang/String;
Exception table:
from to target type
0 9 9 any
}
SourceFile: "PendingRangeCalculatorService.java"
NestHost: org.apache.cassandra.service.PendingRangeCalculatorService
InnerClasses:
private PendingRangeTask = org.apache.cassandra.service.PendingRangeCalculatorService$PendingRangeTask of org.apache.cassandra.service.PendingRangeCalculatorService