public class FCProxyFactory extends Object
| Constructor and Description |
|---|
FCProxyFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected <T> T |
createProxy(Class<T> serviceClz,
TopicEntry topic,
FastCast fastCast) |
protected <T> Class<T> |
createProxyClass(Class<T> clazz,
String topic) |
protected void |
defineFCRemoteObjectMethods(javassist.ClassPool pool,
javassist.CtClass cc,
String serviceClazz,
boolean hasRemoteResults) |
protected void |
defineProxyFields(javassist.ClassPool pool,
javassist.CtClass cc) |
protected boolean |
defineProxyMethods(javassist.CtClass cc,
javassist.CtClass orig,
String topic,
boolean isInterf) |
FCInvoker |
getMethod(String serviceClass,
int index) |
protected javassist.CtMethod[] |
getSortedPublicCtMethods(javassist.CtClass orig,
boolean onlyRemote) |
Method[] |
getSortedPublicMethods(Class orig) |
protected boolean |
isFastCall(javassist.CtMethod m) |
protected boolean |
isRemoteResultCall(javassist.CtMethod m) |
protected <T> Class |
loadProxyClass(Class clazz,
javassist.ClassPool pool,
javassist.CtClass cc) |
String |
toString(javassist.CtMethod m) |
String |
toString(Method m) |
protected <T> T createProxy(Class<T> serviceClz, TopicEntry topic, FastCast fastCast) throws Exception
Exceptionprotected <T> Class<T> createProxyClass(Class<T> clazz, String topic) throws javassist.NotFoundException, javassist.CannotCompileException, IllegalAccessException, InstantiationException, NoSuchFieldException, ClassNotFoundException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionIllegalAccessExceptionInstantiationExceptionNoSuchFieldExceptionClassNotFoundExceptionprotected <T> Class loadProxyClass(Class clazz, javassist.ClassPool pool, javassist.CtClass cc) throws ClassNotFoundException
ClassNotFoundExceptionprotected void defineProxyFields(javassist.ClassPool pool,
javassist.CtClass cc)
throws javassist.CannotCompileException,
javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected boolean defineProxyMethods(javassist.CtClass cc,
javassist.CtClass orig,
String topic,
boolean isInterf)
throws javassist.CannotCompileException,
javassist.NotFoundException,
ClassNotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionClassNotFoundExceptionprotected boolean isFastCall(javassist.CtMethod m)
throws javassist.NotFoundException
javassist.NotFoundExceptionprotected boolean isRemoteResultCall(javassist.CtMethod m)
throws javassist.NotFoundException
javassist.NotFoundExceptionprotected void defineFCRemoteObjectMethods(javassist.ClassPool pool,
javassist.CtClass cc,
String serviceClazz,
boolean hasRemoteResults)
throws javassist.CannotCompileException,
javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionpublic String toString(javassist.CtMethod m)
protected javassist.CtMethod[] getSortedPublicCtMethods(javassist.CtClass orig,
boolean onlyRemote)
Copyright © 2014. All rights reserved.