public class NativePeer
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
NativePeer() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkOrphan(java.lang.reflect.Method mth,
java.lang.String mname) |
static <T> T |
getInstance(java.lang.Class<?> cls,
java.lang.Class<T> type) |
static <T> T |
getInstance(java.lang.Class<?> cls,
java.lang.Class<T> type,
java.lang.Class<?>[] argTypes,
java.lang.Object[] args) |
java.lang.Class<?> |
getPeerClass() |
java.lang.String |
getPeerClassName() |
protected boolean |
ignoreOrphan(java.lang.reflect.Method m) |
static boolean |
init(Config conf) |
protected void |
initialize(java.lang.Class<?> peerClass,
ClassInfo ci,
boolean cacheMethods) |
protected static void |
initializePeerClass(java.lang.Class<?> cls) |
protected void |
loadMethods(boolean cacheMethods)
look at all @MJI annotated methods in the peer and set their
corresponding model class MethodInfo attributes
<2do> pcm - this is too long, break it down
|
public static boolean init(Config conf)
public static <T> T getInstance(java.lang.Class<?> cls, java.lang.Class<T> type) throws JPFException
JPFException
public static <T> T getInstance(java.lang.Class<?> cls, java.lang.Class<T> type, java.lang.Class<?>[] argTypes, java.lang.Object[] args) throws JPFException
JPFException
public java.lang.Class<?> getPeerClass()
public java.lang.String getPeerClassName()
protected void initialize(java.lang.Class<?> peerClass, ClassInfo ci, boolean cacheMethods)
protected static void initializePeerClass(java.lang.Class<?> cls)
protected void loadMethods(boolean cacheMethods)
protected void checkOrphan(java.lang.reflect.Method mth, java.lang.String mname)
protected boolean ignoreOrphan(java.lang.reflect.Method m)