All Types

org.apache.tuweni.scuttlebutt.rpc.mux.exceptions.ConnectionClosedException
org.apache.tuweni.scuttlebutt.rpc.mux.Multiplexer

Multiplexes asynchronous requests and streams across a connection to a node. Handles multiple active requests and streams across one connection.

org.apache.tuweni.scuttlebutt.rpc.RPCAsyncRequest
org.apache.tuweni.scuttlebutt.rpc.RPCCodec

Encoder responsible for encoding requests.

This encoder is stateful as it maintains a counter to provide different request ids over time.

org.apache.tuweni.scuttlebutt.rpc.RPCErrorBody

An RPC message response body which contains an error

org.apache.tuweni.scuttlebutt.rpc.RPCFlag

Defines constants for dealing with SecureScuttlebutt RPC flags.

org.apache.tuweni.scuttlebutt.rpc.RPCFunction

A scuttlebutt RPC function namespace and name representation.

org.apache.tuweni.scuttlebutt.rpc.mux.RPCHandler

Handles RPC requests and responses from an active connection to a scuttlebutt node.

org.apache.tuweni.scuttlebutt.rpc.RPCMessage

Decoded RPC message, making elements of the message available directly.

org.apache.tuweni.scuttlebutt.rpc.RPCRequestBody

The request payload of an RPC request to another node. The fields are as specified in the scuttlebutt protocol docs

org.apache.tuweni.scuttlebutt.rpc.mux.exceptions.RPCRequestFailedException
org.apache.tuweni.scuttlebutt.rpc.RPCRequestType

The available type of Scuttlebutt RPC requests

org.apache.tuweni.scuttlebutt.rpc.RPCResponse

A successful RPC response.

org.apache.tuweni.scuttlebutt.rpc.RPCStreamRequest

A request which returns a 'source' type result (e.g. opens up a stream that is followed by the request ID.)

org.apache.tuweni.scuttlebutt.rpc.mux.ScuttlebuttStreamHandler

Handles incoming items from a result stream