Top Description Interfaces Classes
[default module]

Package io.rsocket

Annotations
@NonNullApi
Imports
reactor.util.annotation.NonNullApi

Contains key contracts of the RSocket programming model including RSocket for performing or handling RSocket interactions, SocketAcceptor for declaring responders, Payload for access to the content of a payload, and others.

To connect to or start a server see RSocketConnector and RSocketServer in io.rsocket.core.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
Closeable

An interface which allows listening to when a specific instance of this interface is closed

public interface
DuplexConnection

Represents a connection with input/output that the protocol uses.

public interface
Payload

Payload of a Frame .

public interface
RSocket

A contract providing different interaction models for RSocket protocol.

public interface
SocketAcceptor

RSocket is a full duplex protocol where a client and server are identical in terms of both having the capability to initiate requests to their peer.

Class Summary

Modifier and TypeClass and Description
public abstract class
ConnectionSetupPayload

Exposes information from the SETUP frame to a server, as well as to client responders.

pack-priv class
RSocketAdapter

Package private class with default implementations for use in RSocket.

public class
RSocketErrorException

Exception that represents an RSocket protocol error.