All Classes and Interfaces
Class
Description
A class used to listen on a network socket.
Interface used to control how fast the mirror and register classes
will retry in case of errors.
Component responsible for wrapping low-level sockets into
appropriate CryptoSocket instances.
Abstraction of a low-level async network socket which can produce
io events and allows encrypting written data and decrypting read
data.
Data array (an array of byte sequences)
Data value (a sequence of bytes)
64-bit floating-point array
64-bit floating-point value
This class contains the error codes defined by the RPC
protocol.
Interface used to report fatal errors (internal thread
unwinding).
32-bit floating-point array
32-bit floating-point value
Defines an interface for the name server lookup.
16-bit integer array
16-bit integer value
32-bit integer array
32-bit integer value
64-bit integer array
64-bit integer value
8-bit integer array
8-bit integer value
Invokes asynchronous JRT requests in a blocking method, that can be aborted by calling shutdown().
Checked exception thrown when listening fails.
A crypto engine that supports both tls encrypted connections and
unencrypted connections.
A crypto socket for the server side of a connection that
auto-detects whether the connection is tls encrypted or unencrypted
using clever heuristics.
A Method encapsulates the reflective information about a single RPC
method.
Unchecked exception thrown when the
Method
constructor
fails to resolve the method handler.Interface used to handle the invocation of a method.
A Mirror object is used to keep track of the services registered
with a slobrok cluster.
An Entry contains the name and connection spec for a single
service.
CryptoEngine implementation that performs no encryption.
A CryptoSocket with no encryption
A Register object is used to register and unregister services with
a slobrok cluster.
A Request bundles information about a single RPC invocation.
Request access filter is invoked before any call to
Method.invoke(Request)
.Interface used to wait for the completion of a
Request
.A generic rpc invoker for use by command line tools
A Spec is a network address used for either listening or
connecting.
String array.
String value.
A Supervisor keeps a method repository and handles dispatching of
incoming invocation requests.
A Target represents a connection endpoint with RPC
capabilities.
Interface used to notify when a
Target
becomes
invalid.A Task enables a Runnable to be scheduled for execution in the
transport thread some time in the future.
A
CryptoSocket
that creates TlsCryptoSocket
instances.A
CryptoSocket
using TLS (SSLEngine
)The Transport class is the core needed to make your
Supervisor
tick.Metric values produced by
Transport
.A single reactor/scheduler thread inside a potentially
multi-threaded
Transport
.A single value that may be either a parameter or a return value
associated with a
Request
.A sequence of values used to represent parameters and return values
associated with a
Request
.