| Interface | Description | 
|---|---|
| ClientPeer | 
 ClientPeer extends Peer with client-specific operations. 
 | 
| ClientPeerInvocationHandler | 
 Provides invocation handler of  
ClientPeer. | 
| ILRMIInvocationHandler | 
 Invocation handler used by LRMI framework 
 | 
| ILRMIProxy | 
 Represents a remote proxy which uses lrmi for remote method invocation 
 | 
| ILRMIService | |
| INetworkMapper | 
 Used to map network addresses 
 | 
| LRMIInboundMonitoringDetails | 
 Monitoring details of inbound lrmi communication, e.g hosted services that are serving remote
 invocation calls that are executed via remote proxies. 
 | 
| LRMIMethodMonitoringDetails | 
 Monitoring details of a specific method 
 | 
| LRMIMonitoringDetails | 
 Monitoring details of the LRMI layer 
 | 
| LRMIOutboundMonitoringDetails | 
 Monitoring details of outbound lrmi communication, e.g proxies invoking methods on remote
 services. 
 | 
| LRMIProxyMonitoringDetails | 
 Monitoring details of a single remote proxy. 
 | 
| LRMIServiceClientMonitoringDetails | 
 Monitoring details of a single client on a specific service 
 | 
| LRMIServiceClientMonitoringId | 
 Monitoring id of a single client of a specific service 
 | 
| LRMIServiceMonitoringDetails | 
 Monitoring details of a single hosted service 
 | 
| Peer | 
 Peer is an abstraction for a connection endpoint, similar to a socket in the TCP/IP world. 
 | 
| ProtocolAdapter<C extends ClientPeer> | 
 A Protocol Adapter abstracts a specific communication protocol. 
 | 
| ServerPeer | 
 ServerPeer extends Peer with server-specific operations. 
 | 
| Class | Description | 
|---|---|
| BaseClientPeer | 
 BaseClientPeer is a convenient abstract superclass for Client Peer classes of Protocol Adapters. 
 | 
| BaseServerPeer | 
 BaseServerPeer is a convenient superclass for Server Peer classes of Protocol Adapters. 
 | 
| ConnectionFactory | |
| ConnectionPool | 
 ConnectionPool for reuse of LRMI Connections (an LRMI Connection is abstracted by a Client Peer). 
 | 
| ConnectionResource | 
 An encapsulation of a ClientPeer resource 
 | 
| ConnPoolInvocationHandler | 
 Invocation Handler for a Dynamic Proxy wrapping a Connection Pool. 
 | 
| DefaultNetworkMapper | 
 A default network mapper based on a configuration file named "network_mapping" simply maps a
 given address to the other as specified in the configuration file 
 | 
| DisableStubProcedure | |
| DynamicSmartStub | 
 This class represents dynamic smart stub of underlying transport protocol. 
 | 
| GeneratedTrafficProcedure | |
| GenericExporter | 
 This class provides generic exporting of multiple remote objects such that it can receive remote
 or local method invocations, and later for unexporting that same remote object. 
 | 
| LRMIInvocationContext | 
 Represents thread local lrmi invocation context that is used for debug logging levels 
 | 
| LRMIInvocationTrace | 
 Represents a trace of an lrmi invocation, this object is immutable and when updated a new copy is
 created and should be used instead of the current instance. 
 | 
| LRMIManager | 
 Manages Gigaspaces LRMI layer 
 | 
| LRMIMethod | 
 This class provides LRMI method info constructed by  
RemoteMethodCache. | 
| LRMIMethodMetadata | 
 Holds LRMI method metadata. 
 | 
| LRMIRuntime | 
 LRMI is the main LRMI class, from the developer's perspective. 
 | 
| LRMIUtilities | 
 This utility class provides a common Transport Protocol utilities methods. 
 | 
| MethodCachedInvocationHandler | 
 Wraps a  
ILRMIInvocationHandler as a InvocationHandler with an internam RemoteMethodCache for fast transformation between regular method to LRMI method. | 
| ObjectRegistry | 
 The Object Registry contains information about exported remote objects. 
 | 
| ObjectRegistry.Entry | |
| OneWayMethodRepository | 
 This class provides repository of one-way remote methods. 
If remote interface method doesn't have explicit OneWayRemoteCall annotation definition or OneWayRemoteCall
 annotation can't be defined for Remote interface due the thirty party provider. | 
| ProtocolRegistry | 
 The ProtocolRegistry maps between LRMI Protocol names to Protocol Adapters. 
 | 
| ReceivedTrafficProcedure | |
| RemoteMethodCache | 
 This class contains a sorted method-map of exported Remote Object with fast method search by
 IdentityHashMap. 
 | 
| RemoteStub<T> | 
 The  
RemoteStub class is the common superclass to client stubs and provides the
 framework to support a wide range of remote reference semantics. | 
| ServerAddress | 
 A holder for remote LRMI server address 
 | 
| SmartByteBufferCache | 
 A smart buffer caching based on soft reference 
 | 
| TransportProtocolHelper | 
 The Transport Protocol utility class. 
 | 
| UIDGen | 
 A  
UIDGen represents an identifier that is unique over time with respect to the host
 it is generated on, or one of 216 "well-known" identifiers. | 
| Enum | Description | 
|---|---|
| LRMIInvocationContext.InvocationStage | 
 Represents the stage of the lrmi invocation 
 | 
| LRMIInvocationContext.ProxyWriteType | |
| OperationPriority | 
 Indicates a priority on an interface which is used by LRMI layer to decide SLA for that method
 invocation 
 | 
| ProtocolAdapter.Side | 
| Exception | Description | 
|---|---|
| ServiceUnsupportedOperationException | 
 Thrown when attempting to invoke a remote method using LRMI on a service which does not support
 this method 
 | 
Copyright © GigaSpaces.