| Package | Description | 
|---|---|
| com.gigaspaces.internal.reflection | |
| com.gigaspaces.internal.reflection.fast | |
| com.gigaspaces.internal.reflection.fast.proxy | |
| com.gigaspaces.internal.reflection.standard | |
| com.gigaspaces.lrmi | 
 Provides GigaSpaces LRMI (Light-RMI) package. 
 | 
| org.openspaces.remoting | 
 A package including OpenSpaces support for Sync and Async remoting inspired by other Spring remoting
integrations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> IMethod<T> | 
ReflectionUtil.createMethod(ClassLoader classLoader,
            Method method)  | 
static <T> IMethod<T> | 
ReflectionUtil.createMethod(Method method)  | 
static <T> IMethod<T>[] | 
ReflectionUtil.createMethods(ClassLoader classLoader,
             Method[] methods)  | 
static <T> IMethod<T>[] | 
ReflectionUtil.createMethods(Method[] methods)  | 
<T> IMethod<T> | 
IReflectionFactory.getMethod(ClassLoader classLoader,
         Method method)  | 
<T> IMethod<T> | 
IReflectionFactory.getMethod(Method method)  | 
<T> IMethod<T> | 
AbstractReflectionFactory.getMethod(Method method)  | 
IMethod[] | 
AbstractReflectionFactory.getMethods(ClassLoader classLoader,
          Method[] methods)  | 
<T> IMethod<T>[] | 
IReflectionFactory.getMethods(ClassLoader classLoader,
          Method[] methods)  | 
IMethod[] | 
AbstractReflectionFactory.getMethods(Method[] methods)  | 
<T> IMethod<T>[] | 
IReflectionFactory.getMethods(Method[] methods)  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
ProxyInvocationHandler.invoke(Object proxy,
      IMethod method,
      Object[] args)
Processes a method invocation on a proxy instance and returns the result. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMethod<T>
Provides a base class for the dynamic method implementation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static IMethod | 
ASMMethodFactory.getMethod(ClassLoader classLoader,
         Method refMethod)
Retrieves an IMethod or creates a new class that represents this method. 
 | 
<T> IMethod<T> | 
ASMReflectionFactory.getMethod(ClassLoader classLoader,
         Method method)  | 
static IMethod | 
ASMMethodFactory.getMethod(Method refMethod)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected static IMethod[] | 
AbstractProxy.getIMethods(Class clazz)
Creates a set of IMethods from the current "this" interfaces. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StandardGetterMethod<T>
Provides a wrapper over the standard getter method reflection 
 | 
class  | 
StandardMethod<T>
Provides a wrapper over the standard method reflection 
 | 
class  | 
StandardSetterMethod<T>
Provides a wrapper over the standard setter method reflection 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T> IMethod<T> | 
StandardReflectionFactory.getMethod(ClassLoader classLoader,
         Method method)  | 
| Modifier and Type | Field and Description | 
|---|---|
IMethod | 
LRMIMethod.realMethod  | 
| Modifier and Type | Method and Description | 
|---|---|
static Map<String,IMethod> | 
LRMIUtilities.getMappingMethodDescriptor(Class clazz)
Returns the cross instance/platform mapping table of desired class with method
 descriptors(method hash). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
LRMIMethod | 
RemoteMethodCache.getLRMIMethod(IMethod method)
Returns the ~cached LRMI method structure. 
 | 
static String | 
LRMIUtilities.getMethodDisplayString(IMethod m)
Gets a readable format string that describe the specified method 
 | 
static String | 
LRMIUtilities.getMethodNameAndDescriptor(IMethod m)
Returns a string consisting of the given method's name followed by its "method descriptor",
 as appropriate for use in the computation of the "method hash". 
 | 
Object | 
DynamicSmartStub.invoke(Object proxy,
      IMethod method,
      Object[] args)
Processes a method invocation on a proxy instance and returns the result. 
 | 
Object | 
MethodCachedInvocationHandler.invoke(Object proxy,
      IMethod method,
      Object[] args)  | 
Object | 
LRMIRuntime.invoked(long objectId,
       IMethod method,
       Object[] args)
This method is called by a Server Peer after extracting the method name and arguments. 
 | 
protected Object | 
DynamicSmartStub.invokeRemote(Object proxy,
            IMethod method,
            Object[] args)
performs remote invocation method 
 | 
static boolean | 
OneWayMethodRepository.isOneWay(IMethod method)
Check whether the  
Method registered as one-way to the underlying transport protocol. | 
static void | 
OneWayMethodRepository.register(IMethod method)
Register one way remote method to the underlying transport protocol. 
Important: The declaring class of provided method must be an interface and extends from java.rmi.Remote interface.  | 
static LRMIMethod | 
LRMIMethod.wrapAsUnsupported(IMethod<?> realMethod)  | 
| Constructor and Description | 
|---|
LRMIMethod(IMethod realMethod,
          boolean isOneWay,
          boolean isCallBack,
          boolean isAsync,
          boolean useStubCache,
          boolean livenessPriority,
          boolean monitoringPriority,
          boolean isCustomTracking,
          int orderId)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Map<RemotingUtils.MethodHash,IMethod> | 
RemotingUtils.buildHashToMethodLookupForInterface(Class service,
                                   boolean useFastReflection)  | 
Copyright © GigaSpaces.