ClientPeer extends Peer with client-specific operations.
Provides invocation handler of
Invocation handler used by LRMI framework
Represents a remote proxy which uses lrmi for remote method invocation
Used to map network addresses
Monitoring details of inbound lrmi communication, e.g hosted services that are serving remote invocation calls that are executed via remote proxies.
Monitoring details of a specific method
Monitoring details of the LRMI layer
Monitoring details of outbound lrmi communication, e.g proxies invoking methods on remote services.
Monitoring details of a single remote proxy.
Monitoring details of a single client on a specific service
Monitoring id of a single client of a specific service
Monitoring details of a single hosted service
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 extends Peer with server-specific operations.
BaseClientPeer is a convenient abstract superclass for Client Peer classes of Protocol Adapters.
BaseServerPeer is a convenient superclass for Server Peer classes of Protocol Adapters.
ConnectionPool for reuse of LRMI Connections (an LRMI Connection is abstracted by a Client Peer).
An encapsulation of a ClientPeer resource
Invocation Handler for a Dynamic Proxy wrapping a Connection Pool.
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
This class represents dynamic smart stub of underlying transport protocol.
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.
Represents thread local lrmi invocation context that is used for debug logging levels
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.
Manages Gigaspaces LRMI layer
This class provides LRMI method info constructed by
Holds LRMI method metadata.
LRMI is the main LRMI class, from the developer's perspective.
This utility class provides a common Transport Protocol utilities methods.
The Object Registry contains information about exported remote objects.
The ProtocolRegistry maps between LRMI Protocol names to Protocol Adapters.
This class contains a sorted method-map of exported Remote Object with fast method search by IdentityHashMap.
A holder for remote LRMI server address
A smart buffer caching based on soft reference
The Transport Protocol utility class.
Represents the stage of the lrmi invocation
Indicates a priority on an interface which is used by LRMI layer to decide SLA for that method invocation
Thrown when attempting to invoke a remote method using LRMI on a service which does not support this method
Copyright © GigaSpaces.