class org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor extends org.apache.cassandra.service.AbstractReadExecutor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor
super_class: org.apache.cassandra.service.AbstractReadExecutor
{
private final org.apache.cassandra.db.ColumnFamilyStore cfs;
descriptor: Lorg/apache/cassandra/db/ColumnFamilyStore;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.cassandra.db.Keyspace, org.apache.cassandra.db.ColumnFamilyStore, org.apache.cassandra.db.ReadCommand, org.apache.cassandra.db.ConsistencyLevel, java.util.List<java.net.InetAddress>, );
descriptor: (Lorg/apache/cassandra/db/Keyspace;Lorg/apache/cassandra/db/ColumnFamilyStore;Lorg/apache/cassandra/db/ReadCommand;Lorg/apache/cassandra/db/ConsistencyLevel;Ljava/util/List;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 3
aload 4
aload 5
lload 6
invokespecial org.apache.cassandra.service.AbstractReadExecutor.<init>:(Lorg/apache/cassandra/db/Keyspace;Lorg/apache/cassandra/db/ReadCommand;Lorg/apache/cassandra/db/ConsistencyLevel;Ljava/util/List;J)V
1: aload 0
aload 2
putfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
2: return
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 3 0 this Lorg/apache/cassandra/service/AbstractReadExecutor$AlwaysSpeculatingReadExecutor;
0 3 1 keyspace Lorg/apache/cassandra/db/Keyspace;
0 3 2 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
0 3 3 command Lorg/apache/cassandra/db/ReadCommand;
0 3 4 consistencyLevel Lorg/apache/cassandra/db/ConsistencyLevel;
0 3 5 targetReplicas Ljava/util/List<Ljava/net/InetAddress;>;
0 3 6 queryStartNanoTime J
Signature: (Lorg/apache/cassandra/db/Keyspace;Lorg/apache/cassandra/db/ColumnFamilyStore;Lorg/apache/cassandra/db/ReadCommand;Lorg/apache/cassandra/db/ConsistencyLevel;Ljava/util/List<Ljava/net/InetAddress;>;J)V
MethodParameters:
Name Flags
keyspace
cfs
command
consistencyLevel
targetReplicas
queryStartNanoTime
public void maybeTryAdditionalReplicas();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/service/AbstractReadExecutor$AlwaysSpeculatingReadExecutor;
public java.util.Collection<java.net.InetAddress> getContactedReplicas();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.targetReplicas:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/service/AbstractReadExecutor$AlwaysSpeculatingReadExecutor;
Signature: ()Ljava/util/Collection<Ljava/net/InetAddress;>;
public void executeAsync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.targetReplicas:Ljava/util/List;
iconst_0
aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.targetReplicas:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 1
iconst_2
goto 2
StackMap locals: org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor
StackMap stack: org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor java.util.List int
1: iconst_1
StackMap locals: org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor
StackMap stack: org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor java.util.List int int
2: invokeinterface java.util.List.subList:(II)Ljava/util/List;
invokevirtual org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.makeDataRequests:(Ljava/lang/Iterable;)V
3: aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.targetReplicas:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_2
if_icmple 5
4: aload 0
aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.targetReplicas:Ljava/util/List;
iconst_2
aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.targetReplicas:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.subList:(II)Ljava/util/List;
invokevirtual org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.makeDigestRequests:(Ljava/lang/Iterable;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
getfield org.apache.cassandra.db.ColumnFamilyStore.metric:Lorg/apache/cassandra/metrics/TableMetrics;
getfield org.apache.cassandra.metrics.TableMetrics.speculativeRetries:Lcom/codahale/metrics/Counter;
invokevirtual com.codahale.metrics.Counter.inc:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/service/AbstractReadExecutor$AlwaysSpeculatingReadExecutor;
}
SourceFile: "AbstractReadExecutor.java"
NestHost: org.apache.cassandra.service.AbstractReadExecutor
InnerClasses:
private AlwaysSpeculatingReadExecutor = org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor of org.apache.cassandra.service.AbstractReadExecutor