Oracle® In-Database Container for Hadoop Java API Reference
Release 1.0.1

E54638-01

oracle.hadoop.utils
Class ReflectUtil

java.lang.Object
  extended by oracle.hadoop.utils.ReflectUtil

public final class ReflectUtil
extends java.lang.Object

Class ReflectUtil provides reflection checks.


Field Summary
static java.lang.RuntimePermission OC4HADOOP_FIND_FIELD
           
static java.lang.RuntimePermission OC4HADOOP_FIND_METHOD
           
static java.lang.RuntimePermission OC4HADOOP_USER_PERMISSION
           
 
Method Summary
static void checkHadoopUser()
           
static void checkPackageAccess(java.lang.Class clazz)
           
static void checkPackageAccess(java.lang.String name)
           
static void ensureInvocableMethod(java.lang.reflect.Method m)
           
static void ensureMemberAccessible(java.lang.reflect.Member m)
           
static java.lang.Class forName(java.lang.String name)
           
static java.lang.Object invoke(java.lang.reflect.Method m, java.lang.Object obj, java.lang.Object... args)
           
static java.lang.Object newInstance(java.lang.Class cls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OC4HADOOP_USER_PERMISSION

public static final java.lang.RuntimePermission OC4HADOOP_USER_PERMISSION

OC4HADOOP_FIND_METHOD

public static final java.lang.RuntimePermission OC4HADOOP_FIND_METHOD

OC4HADOOP_FIND_FIELD

public static final java.lang.RuntimePermission OC4HADOOP_FIND_FIELD
Method Detail

checkHadoopUser

public static final void checkHadoopUser()

ensureMemberAccessible

public static void ensureMemberAccessible(java.lang.reflect.Member m)
                                   throws java.lang.IllegalAccessException
Throws:
java.lang.IllegalAccessException

ensureInvocableMethod

public static void ensureInvocableMethod(java.lang.reflect.Method m)
                                  throws java.lang.reflect.InvocationTargetException
Throws:
java.lang.reflect.InvocationTargetException

invoke

public static java.lang.Object invoke(java.lang.reflect.Method m,
                                      java.lang.Object obj,
                                      java.lang.Object... args)
                               throws java.lang.IllegalAccessException,
                                      java.lang.IllegalArgumentException,
                                      java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException

newInstance

public static java.lang.Object newInstance(java.lang.Class cls)
                                    throws java.lang.InstantiationException,
                                           java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException

checkPackageAccess

public static void checkPackageAccess(java.lang.Class clazz)

checkPackageAccess

public static void checkPackageAccess(java.lang.String name)

forName

public static java.lang.Class forName(java.lang.String name)
                               throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

Oracle® In-Database Container for Hadoop Java API Reference
Release 1.0.1

E54638-01

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.