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 |
MethodCachedInvocationHandler.invoke(Object proxy,
IMethod method,
Object[] args) |
Object |
DynamicSmartStub.invoke(Object proxy,
IMethod method,
Object[] args)
Processes a method invocation on a proxy instance and returns the result.
|
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.