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.