Top Description Interfaces Annotations Classes
[default module]

Package org.springframework.messaging.rsocket.service

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Annotations to declare an RSocket service contract with request methods along with a proxy factory backed by an org.springframework.messaging.rsocket.RSocketRequester.

Interface Summary

Modifier and TypeInterface and Description
public interface
RSocketServiceArgumentResolver

Resolve an argument from an @RSocketExchange-annotated method to one or more RSocket request values.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
RSocketExchange

Annotation to declare an RSocket endpoint on an RSocket service interface.

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
pack-priv class
RSocketExchangeBeanRegistrationAotProcessor

An AOT BeanRegistrationAotProcessor that detects the presence of @RSocketExchange on methods and creates the required proxy hints.

pack-priv class
public class
RSocketRequestValues

Container for RSocket request values extracted from an @RSocketExchange-annotated method and argument values passed to it.

pack-priv class
RSocketServiceMethod

Implements the invocation of an @RSocketExchange-annotated, RSocket service proxy method by delegating to an RSocketRequester to perform actual requests.

public class
RSocketServiceProxyFactory

Factory to create a client proxy from an RSocket service interface with @RSocketExchange methods.