net.corda.core.messaging
Keywords: net.corda.core.messaging package
Date: 2023-09-18

@RPCReturnsObservables

# Package net.corda.core.messaging

- Interface Summary
  Interface | Description
  --- | ---
  AllPossibleRecipients | A special base class for the set of all possible recipients, without having to identify who they all are.
  CordaRPCOps | RPC operations that the node exposes to clients.
  FlowHandle<A> | `interface FlowHandle` is a serialisable handle for the started flow, parameterised by the type of the flow's return value.
  FlowHandleWithClientId<A> |
  FlowProgressHandle<A> | `interface FlowProgressHandle` is a serialisable handle for the started flow, parameterised by the type of the flow's return value.
  MessageRecipientGroup | A base class for a set of recipients specifically identified by the sender.
  MessageRecipients | The interface for a group of message recipients (which may contain only one recipient)
  RPCOps | Base interface that all RPC servers must implement. Note: in Corda there's only one RPC interface. This base interface is here in case we split the RPC system out into a separate library one day.
  SingleMessageRecipient | A base class for the case of point-to-point messages

- Class Summary
  Class | Description
  --- | ---
  ClientRpcSslOptions | As an RPC Client, use this class to point to the truststore that contains the RPC SSL certificate provided by the node admin
  CordaRPCOpsKt |
  DataFeed<A,B> | The Data feed contains a snapshot of the requested data and an Observable of future updates.
  FlowHandleImpl<A> |
  FlowHandleWithClientIdImpl<A> |
  FlowProgressHandleImpl<A> |
  ParametersUpdateInfo | Data class containing information about the scheduled network parameters update. The info is emitted every time node receives network map with ParametersUpdate which wasn't seen before. For more information see: `CordaRPCOps.networkParametersFeed` and `CordaRPCOps.acceptNewNetworkParameters`.
  StateMachineInfo | Represents information about a flow (the name "state machine" is legacy, Kotlin users can use the FlowInfo type alias). You can access progress tracking, information about why the flow was started and so on.
  StateMachineTransactionMapping |
  StateMachineUpdate |