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
JPFExceptionpublic static <T> T getInstance(java.lang.Class<?> cls,
java.lang.Class<T> type,
java.lang.Class<?>[] argTypes,
java.lang.Object[] args)
throws JPFException
JPFExceptionpublic 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)