Package com.yahoo.jrt
@ExportPackage
package com.yahoo.jrt
-
ClassDescriptionA class used to listen on a network socket.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 array64-bit floating-point valueThis class contains the error codes defined by the RPC protocol.Interface used to report fatal errors (internal thread unwinding).32-bit floating-point array32-bit floating-point value16-bit integer array16-bit integer value32-bit integer array32-bit integer value64-bit integer array64-bit integer value8-bit integer array8-bit integer valueInvokes 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.CryptoEngine implementation that performs no encryption.A CryptoSocket with no encryptionA Request bundles information about a single RPC invocation.Request access filter is invoked before any call toMethod.invoke(Request)
.Interface used to wait for the completion of aRequest
.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 aTarget
becomes invalid.A Task enables a Runnable to be scheduled for execution in the transport thread some time in the future.ACryptoSocket
that createsTlsCryptoSocket
instances.ACryptoSocket
using TLS (SSLEngine
)The Transport class is the core needed to make yourSupervisor
tick.Metric values produced byTransport
.A single reactor/scheduler thread inside a potentially multi-threadedTransport
.A single value that may be either a parameter or a return value associated with aRequest
.A sequence of values used to represent parameters and return values associated with aRequest
.