public class org.apache.cassandra.hadoop.HadoopCompat
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.hadoop.HadoopCompat
super_class: java.lang.Object
{
private static final boolean useV21;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Constructor<?> JOB_CONTEXT_CONSTRUCTOR;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/reflect/Constructor<*>;
private static final java.lang.reflect.Constructor<?> TASK_CONTEXT_CONSTRUCTOR;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/reflect/Constructor<*>;
private static final java.lang.reflect.Constructor<?> MAP_CONTEXT_CONSTRUCTOR;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/reflect/Constructor<*>;
private static final java.lang.reflect.Constructor<?> GENERIC_COUNTER_CONSTRUCTOR;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/reflect/Constructor<*>;
private static final java.lang.reflect.Field READER_FIELD;
descriptor: Ljava/lang/reflect/Field;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Field WRITER_FIELD;
descriptor: Ljava/lang/reflect/Field;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method GET_CONFIGURATION_METHOD;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method SET_STATUS_METHOD;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method GET_COUNTER_METHOD;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method INCREMENT_COUNTER_METHOD;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method GET_TASK_ATTEMPT_ID;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.reflect.Method PROGRESS_METHOD;
descriptor: Ljava/lang/reflect/Method;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=7, args_size=0
0: iconst_1
istore 0
start local 0 1: ldc "org.apache.hadoop.mapreduce.task.JobContextImpl"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
2: goto 5
StackMap locals: int
StackMap stack: java.lang.ClassNotFoundException
3: pop
4: iconst_0
istore 0
5: StackMap locals:
StackMap stack:
iload 0
putstatic org.apache.cassandra.hadoop.HadoopCompat.useV21:Z
6: iload 0
ifeq 16
7: ldc "org.apache.hadoop.mapreduce.task.JobContextImpl"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
8: astore 1
start local 1 9: ldc "org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
10: astore 2
start local 2 11: ldc "org.apache.hadoop.mapreduce.task.TaskInputOutputContextImpl"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
12: astore 3
start local 3 13: ldc "org.apache.hadoop.mapreduce.task.MapContextImpl"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
start local 4 14: ldc "org.apache.hadoop.mapreduce.counters.GenericCounter"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 15: goto 28
end local 5 end local 4 end local 3 end local 2 end local 1 16: StackMap locals:
StackMap stack:
ldc "org.apache.hadoop.mapreduce.JobContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
17: astore 1
start local 1 18: ldc "org.apache.hadoop.mapreduce.TaskAttemptContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
19: astore 2
start local 2 20: ldc "org.apache.hadoop.mapreduce.TaskInputOutputContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
21: astore 3
start local 3 22: ldc "org.apache.hadoop.mapreduce.MapContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
start local 4 23: ldc "org.apache.hadoop.mapred.Counters$Counter"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
24: astore 5
start local 5 25: goto 28
end local 5 end local 4 end local 3 end local 2 end local 1 StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
26: astore 6
start local 6 27: new java.lang.IllegalArgumentException
dup
ldc "Can't find class"
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 start local 1 start local 2 start local 3 start local 4 start local 5 28: StackMap locals: int java.lang.Class java.lang.Class java.lang.Class java.lang.Class java.lang.Class
StackMap stack:
aload 1
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/apache/hadoop/conf/Configuration;
aastore
dup
iconst_1
ldc Lorg/apache/hadoop/mapreduce/JobID;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
29: putstatic org.apache.cassandra.hadoop.HadoopCompat.JOB_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
30: getstatic org.apache.cassandra.hadoop.HadoopCompat.JOB_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_1
invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
31: aload 2
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/apache/hadoop/conf/Configuration;
aastore
dup
iconst_1
32: ldc Lorg/apache/hadoop/mapreduce/TaskAttemptID;
aastore
33: invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
34: putstatic org.apache.cassandra.hadoop.HadoopCompat.TASK_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
35: getstatic org.apache.cassandra.hadoop.HadoopCompat.TASK_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_1
invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
36: aload 5
iconst_3
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
37: ldc Ljava/lang/String;
aastore
dup
iconst_2
38: getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aastore
39: invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
40: putstatic org.apache.cassandra.hadoop.HadoopCompat.GENERIC_COUNTER_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
41: getstatic org.apache.cassandra.hadoop.HadoopCompat.GENERIC_COUNTER_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_1
invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
42: getstatic org.apache.cassandra.hadoop.HadoopCompat.useV21:Z
ifeq 62
43: aload 4
bipush 7
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/apache/hadoop/conf/Configuration;
aastore
dup
iconst_1
44: ldc Lorg/apache/hadoop/mapreduce/TaskAttemptID;
aastore
dup
iconst_2
45: ldc Lorg/apache/hadoop/mapreduce/RecordReader;
aastore
dup
iconst_3
46: ldc Lorg/apache/hadoop/mapreduce/RecordWriter;
aastore
dup
iconst_4
47: ldc Lorg/apache/hadoop/mapreduce/OutputCommitter;
aastore
dup
iconst_5
48: ldc Lorg/apache/hadoop/mapreduce/StatusReporter;
aastore
dup
bipush 6
49: ldc Lorg/apache/hadoop/mapreduce/InputSplit;
aastore
50: invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
51: putstatic org.apache.cassandra.hadoop.HadoopCompat.MAP_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
52: ldc "org.apache.hadoop.mapreduce.TaskAttemptContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
ldc "getCounter"
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
53: ldc Ljava/lang/String;
aastore
54: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 6
start local 6 55: goto 60
end local 6 56: StackMap locals:
StackMap stack: java.lang.Exception
pop
57: ldc "org.apache.hadoop.mapreduce.TaskInputOutputContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
ldc "getCounter"
iconst_2
anewarray java.lang.Class
dup
iconst_0
58: ldc Ljava/lang/String;
aastore
dup
iconst_1
ldc Ljava/lang/String;
aastore
59: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 6
start local 6 60: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 6
putstatic org.apache.cassandra.hadoop.HadoopCompat.GET_COUNTER_METHOD:Ljava/lang/reflect/Method;
end local 6 61: goto 74
62: StackMap locals:
StackMap stack:
aload 4
bipush 7
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/apache/hadoop/conf/Configuration;
aastore
dup
iconst_1
63: ldc Lorg/apache/hadoop/mapreduce/TaskAttemptID;
aastore
dup
iconst_2
64: ldc Lorg/apache/hadoop/mapreduce/RecordReader;
aastore
dup
iconst_3
65: ldc Lorg/apache/hadoop/mapreduce/RecordWriter;
aastore
dup
iconst_4
66: ldc Lorg/apache/hadoop/mapreduce/OutputCommitter;
aastore
dup
iconst_5
67: ldc Lorg/apache/hadoop/mapreduce/StatusReporter;
aastore
dup
bipush 6
68: ldc Lorg/apache/hadoop/mapreduce/InputSplit;
aastore
69: invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
70: putstatic org.apache.cassandra.hadoop.HadoopCompat.MAP_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
71: ldc "org.apache.hadoop.mapreduce.TaskInputOutputContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
72: ldc "getCounter"
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
73: putstatic org.apache.cassandra.hadoop.HadoopCompat.GET_COUNTER_METHOD:Ljava/lang/reflect/Method;
74: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.hadoop.HadoopCompat.MAP_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_1
invokevirtual java.lang.reflect.Constructor.setAccessible:(Z)V
75: aload 4
ldc "reader"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic org.apache.cassandra.hadoop.HadoopCompat.READER_FIELD:Ljava/lang/reflect/Field;
76: getstatic org.apache.cassandra.hadoop.HadoopCompat.READER_FIELD:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
77: aload 3
ldc "output"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic org.apache.cassandra.hadoop.HadoopCompat.WRITER_FIELD:Ljava/lang/reflect/Field;
78: getstatic org.apache.cassandra.hadoop.HadoopCompat.WRITER_FIELD:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
79: ldc "org.apache.hadoop.mapreduce.JobContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
80: ldc "getConfiguration"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
81: putstatic org.apache.cassandra.hadoop.HadoopCompat.GET_CONFIGURATION_METHOD:Ljava/lang/reflect/Method;
82: ldc "org.apache.hadoop.mapreduce.TaskAttemptContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
83: ldc "setStatus"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
84: putstatic org.apache.cassandra.hadoop.HadoopCompat.SET_STATUS_METHOD:Ljava/lang/reflect/Method;
85: ldc "org.apache.hadoop.mapreduce.TaskAttemptContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
86: ldc "getTaskAttemptID"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
87: putstatic org.apache.cassandra.hadoop.HadoopCompat.GET_TASK_ATTEMPT_ID:Ljava/lang/reflect/Method;
88: ldc "org.apache.hadoop.mapreduce.Counter"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
89: ldc "increment"
iconst_1
anewarray java.lang.Class
dup
iconst_0
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
90: putstatic org.apache.cassandra.hadoop.HadoopCompat.INCREMENT_COUNTER_METHOD:Ljava/lang/reflect/Method;
91: ldc "org.apache.hadoop.mapreduce.TaskAttemptContext"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
92: ldc "progress"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
93: putstatic org.apache.cassandra.hadoop.HadoopCompat.PROGRESS_METHOD:Ljava/lang/reflect/Method;
94: goto 103
95: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 6
start local 6 96: new java.lang.IllegalArgumentException
dup
ldc "Can't run constructor "
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 97: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 6
start local 6 98: new java.lang.IllegalArgumentException
dup
ldc "Can't find constructor "
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 99: StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
astore 6
start local 6 100: new java.lang.IllegalArgumentException
dup
ldc "Can't find field "
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 101: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 6
start local 6 102: new java.lang.IllegalArgumentException
dup
ldc "Can't find class"
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 103: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 103 0 v21 Z
9 16 1 jobContextCls Ljava/lang/Class<*>;
18 26 1 jobContextCls Ljava/lang/Class<*>;
28 103 1 jobContextCls Ljava/lang/Class<*>;
11 16 2 taskContextCls Ljava/lang/Class<*>;
20 26 2 taskContextCls Ljava/lang/Class<*>;
28 103 2 taskContextCls Ljava/lang/Class<*>;
13 16 3 taskIOContextCls Ljava/lang/Class<*>;
22 26 3 taskIOContextCls Ljava/lang/Class<*>;
28 103 3 taskIOContextCls Ljava/lang/Class<*>;
14 16 4 mapContextCls Ljava/lang/Class<*>;
23 26 4 mapContextCls Ljava/lang/Class<*>;
28 103 4 mapContextCls Ljava/lang/Class<*>;
15 16 5 genericCounterCls Ljava/lang/Class<*>;
25 26 5 genericCounterCls Ljava/lang/Class<*>;
28 103 5 genericCounterCls Ljava/lang/Class<*>;
27 28 6 e Ljava/lang/ClassNotFoundException;
55 56 6 get_counter Ljava/lang/reflect/Method;
60 61 6 get_counter Ljava/lang/reflect/Method;
96 97 6 e Ljava/lang/SecurityException;
98 99 6 e Ljava/lang/NoSuchMethodException;
100 101 6 e Ljava/lang/NoSuchFieldException;
102 103 6 e Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
1 2 3 Class java.lang.ClassNotFoundException
6 25 26 Class java.lang.ClassNotFoundException
52 55 56 Class java.lang.Exception
28 94 95 Class java.lang.SecurityException
28 94 97 Class java.lang.NoSuchMethodException
28 94 99 Class java.lang.NoSuchFieldException
28 94 101 Class java.lang.ClassNotFoundException
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/hadoop/HadoopCompat;
public static boolean isVersion2x();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.cassandra.hadoop.HadoopCompat.useV21:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static newInstance(java.lang.reflect.Constructor<?>, []);
descriptor: (Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.InstantiationException
astore 2
start local 2 3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Can't instantiate "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 4: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 2
start local 2 5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Can't instantiate "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 6: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Can't instantiate "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 constructor Ljava/lang/reflect/Constructor<*>;
0 8 1 args [Ljava/lang/Object;
3 4 2 e Ljava/lang/InstantiationException;
5 6 2 e Ljava/lang/IllegalAccessException;
7 8 2 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 1 2 Class java.lang.InstantiationException
0 1 4 Class java.lang.IllegalAccessException
0 1 6 Class java.lang.reflect.InvocationTargetException
Signature: (Ljava/lang/reflect/Constructor<*>;[Ljava/lang/Object;)Ljava/lang/Object;
MethodParameters:
Name Flags
constructor
args
public static org.apache.hadoop.mapreduce.JobContext newJobContext(org.apache.hadoop.conf.Configuration, org.apache.hadoop.mapreduce.JobID);
descriptor: (Lorg/apache/hadoop/conf/Configuration;Lorg/apache/hadoop/mapreduce/JobID;)Lorg/apache/hadoop/mapreduce/JobContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.JOB_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.hadoop.HadoopCompat.newInstance:(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.hadoop.mapreduce.JobContext
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 conf Lorg/apache/hadoop/conf/Configuration;
0 1 1 jobId Lorg/apache/hadoop/mapreduce/JobID;
MethodParameters:
Name Flags
conf
jobId
public static org.apache.hadoop.mapreduce.TaskAttemptContext newTaskAttemptContext(org.apache.hadoop.conf.Configuration, org.apache.hadoop.mapreduce.TaskAttemptID);
descriptor: (Lorg/apache/hadoop/conf/Configuration;Lorg/apache/hadoop/mapreduce/TaskAttemptID;)Lorg/apache/hadoop/mapreduce/TaskAttemptContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.TASK_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.hadoop.HadoopCompat.newInstance:(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
1: checkcast org.apache.hadoop.mapreduce.TaskAttemptContext
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 conf Lorg/apache/hadoop/conf/Configuration;
0 2 1 taskAttemptId Lorg/apache/hadoop/mapreduce/TaskAttemptID;
MethodParameters:
Name Flags
conf
taskAttemptId
public static org.apache.hadoop.mapreduce.MapContext newMapContext(org.apache.hadoop.conf.Configuration, org.apache.hadoop.mapreduce.TaskAttemptID, org.apache.hadoop.mapreduce.RecordReader, org.apache.hadoop.mapreduce.RecordWriter, org.apache.hadoop.mapreduce.OutputCommitter, org.apache.hadoop.mapreduce.StatusReporter, org.apache.hadoop.mapreduce.InputSplit);
descriptor: (Lorg/apache/hadoop/conf/Configuration;Lorg/apache/hadoop/mapreduce/TaskAttemptID;Lorg/apache/hadoop/mapreduce/RecordReader;Lorg/apache/hadoop/mapreduce/RecordWriter;Lorg/apache/hadoop/mapreduce/OutputCommitter;Lorg/apache/hadoop/mapreduce/StatusReporter;Lorg/apache/hadoop/mapreduce/InputSplit;)Lorg/apache/hadoop/mapreduce/MapContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, 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: getstatic org.apache.cassandra.hadoop.HadoopCompat.MAP_CONTEXT_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
bipush 7
anewarray java.lang.Object
dup
iconst_0
1: aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
2: aload 5
aastore
dup
bipush 6
aload 6
aastore
3: invokestatic org.apache.cassandra.hadoop.HadoopCompat.newInstance:(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.hadoop.mapreduce.MapContext
areturn
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 4 0 conf Lorg/apache/hadoop/conf/Configuration;
0 4 1 taskAttemptID Lorg/apache/hadoop/mapreduce/TaskAttemptID;
0 4 2 recordReader Lorg/apache/hadoop/mapreduce/RecordReader;
0 4 3 recordWriter Lorg/apache/hadoop/mapreduce/RecordWriter;
0 4 4 outputCommitter Lorg/apache/hadoop/mapreduce/OutputCommitter;
0 4 5 statusReporter Lorg/apache/hadoop/mapreduce/StatusReporter;
0 4 6 inputSplit Lorg/apache/hadoop/mapreduce/InputSplit;
MethodParameters:
Name Flags
conf
taskAttemptID
recordReader
recordWriter
outputCommitter
statusReporter
inputSplit
public static org.apache.hadoop.mapreduce.Counter newGenericCounter(java.lang.String, java.lang.String, long);
descriptor: (Ljava/lang/String;Ljava/lang/String;J)Lorg/apache/hadoop/mapreduce/Counter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.GENERIC_COUNTER_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.hadoop.mapreduce.Counter
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 4
start local 4 3: new java.lang.IllegalArgumentException
dup
ldc "Can't instantiate Counter"
aload 4
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 displayName Ljava/lang/String;
0 4 2 value J
3 4 4 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
0 1 2 Class java.lang.InstantiationException
0 1 2 Class java.lang.IllegalAccessException
0 1 2 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
name
displayName
value
private static java.lang.Object invoke(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 3
start local 3 3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Can't invoke method "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 method Ljava/lang/reflect/Method;
0 4 1 obj Ljava/lang/Object;
0 4 2 args [Ljava/lang/Object;
3 4 3 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalAccessException
0 1 2 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
method
obj
args
public static org.apache.hadoop.conf.Configuration getConfiguration(org.apache.hadoop.mapreduce.JobContext);
descriptor: (Lorg/apache/hadoop/mapreduce/JobContext;)Lorg/apache/hadoop/conf/Configuration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.GET_CONFIGURATION_METHOD:Ljava/lang/reflect/Method;
aload 0
iconst_0
anewarray java.lang.Object
invokestatic org.apache.cassandra.hadoop.HadoopCompat.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.hadoop.conf.Configuration
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Lorg/apache/hadoop/mapreduce/JobContext;
MethodParameters:
Name Flags
context
public static void setStatus(org.apache.hadoop.mapreduce.TaskAttemptContext, java.lang.String);
descriptor: (Lorg/apache/hadoop/mapreduce/TaskAttemptContext;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.SET_STATUS_METHOD:Ljava/lang/reflect/Method;
aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.apache.cassandra.hadoop.HadoopCompat.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 context Lorg/apache/hadoop/mapreduce/TaskAttemptContext;
0 2 1 status Ljava/lang/String;
MethodParameters:
Name Flags
context
status
public static org.apache.hadoop.mapreduce.TaskAttemptID getTaskAttemptID(org.apache.hadoop.mapreduce.TaskAttemptContext);
descriptor: (Lorg/apache/hadoop/mapreduce/TaskAttemptContext;)Lorg/apache/hadoop/mapreduce/TaskAttemptID;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.GET_TASK_ATTEMPT_ID:Ljava/lang/reflect/Method;
aload 0
iconst_0
anewarray java.lang.Object
invokestatic org.apache.cassandra.hadoop.HadoopCompat.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.hadoop.mapreduce.TaskAttemptID
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 taskContext Lorg/apache/hadoop/mapreduce/TaskAttemptContext;
MethodParameters:
Name Flags
taskContext
public static org.apache.hadoop.mapreduce.Counter getCounter(org.apache.hadoop.mapreduce.TaskInputOutputContext, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/hadoop/mapreduce/TaskInputOutputContext;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/hadoop/mapreduce/Counter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.GET_COUNTER_METHOD:Ljava/lang/reflect/Method;
aload 0
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokestatic org.apache.cassandra.hadoop.HadoopCompat.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.hadoop.mapreduce.Counter
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Lorg/apache/hadoop/mapreduce/TaskInputOutputContext;
0 1 1 groupName Ljava/lang/String;
0 1 2 counterName Ljava/lang/String;
MethodParameters:
Name Flags
context
groupName
counterName
public static void progress(org.apache.hadoop.mapreduce.TaskAttemptContext);
descriptor: (Lorg/apache/hadoop/mapreduce/TaskAttemptContext;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.PROGRESS_METHOD:Ljava/lang/reflect/Method;
aload 0
iconst_0
anewarray java.lang.Object
invokestatic org.apache.cassandra.hadoop.HadoopCompat.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 context Lorg/apache/hadoop/mapreduce/TaskAttemptContext;
MethodParameters:
Name Flags
context
public static void incrementCounter(org.apache.hadoop.mapreduce.Counter, long);
descriptor: (Lorg/apache/hadoop/mapreduce/Counter;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.hadoop.HadoopCompat.INCREMENT_COUNTER_METHOD:Ljava/lang/reflect/Method;
aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic org.apache.cassandra.hadoop.HadoopCompat.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 counter Lorg/apache/hadoop/mapreduce/Counter;
0 2 1 increment J
MethodParameters:
Name Flags
counter
increment
}
SourceFile: "HadoopCompat.java"