| 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.