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.