| 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) | 
| default <T> IMethod<T> | IReflectionFactory. getMethod(Method method) | 
| default <T> IMethod<T>[] | IReflectionFactory. getMethods(ClassLoader classLoader,
          Method[] methods) | 
| default <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  Methodregistered 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.