# Hierarchy For Package net.corda.node.services.messaging

Package Hierarchies:

- All Packages

## Class Hierarchy

- net.corda.node.services.messaging.NodeMessagingClient.Companion
- net.corda.node.services.messaging.ArtemisMessagingComponent.ConnectionDirection
  - net.corda.node.services.messaging.ConnectionDirection.Inbound
  - net.corda.node.services.messaging.ConnectionDirection.Outbound
- net.corda.node.services.messaging.ArtemisMessagingServer.Companion
- net.corda.node.services.messaging.CordaRPCClientImpl.Companion
- net.corda.node.services.messaging.ArtemisMessagingComponent.NetworkMapAddress (implements net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisPeerAddress, net.corda.core.messaging.SingleMessageRecipient)
- net.corda.node.services.messaging.ArtemisMessagingComponent.ServiceAddress (implements net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisAddress, net.corda.core.messaging.MessageRecipientGroup)
- net.corda.node.services.messaging.RPCDispatcher
- net.corda.node.services.messaging.RPCStructures
- net.corda.node.services.messaging.NodeMessagingClient.Handler (implements net.corda.core.messaging.MessageHandlerRegistration)
- net.corda.core.serialization.SingletonSerializeAsToken (implements net.corda.core.serialization.SerializeAsToken)
  - net.corda.node.services.messaging.ArtemisMessagingComponent
    - net.corda.node.services.messaging.ArtemisMessagingServer
    - net.corda.node.services.messaging.CordaRPCClient
    - net.corda.node.services.messaging.NodeMessagingClient (implements net.corda.node.services.api.MessagingServiceInternal)
- net.corda.node.services.messaging.VerifyingNettyConnectorFactory
- net.corda.node.services.messaging.ArtemisMessagingComponent.Companion
- net.corda.node.services.messaging.ClassSerializer
- net.corda.node.services.messaging.ClientRPCRequestMessage.Companion
- net.corda.node.services.messaging.NodeLoginModule.Companion
- net.corda.node.services.messaging.ArtemisMessagingComponent.NodeAddress (implements net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisPeerAddress)
- net.corda.node.services.messaging.ClientRPCRequestMessage
- net.corda.node.services.messaging.NodeAddress.Companion
- net.corda.node.services.messaging.CordaRPCClientImpl
- net.corda.node.services.messaging.MarshalledObservation
- net.corda.node.services.messaging.NodeLoginModule

## Interface Hierarchy

- net.corda.core.messaging.MessageRecipients
  - net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisAddress
    - net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisPeerAddress (also extends net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisAddress, net.corda.core.messaging.SingleMessageRecipient)
  - net.corda.core.messaging.SingleMessageRecipient
    - net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisPeerAddress (also extends net.corda.node.services.messaging.ArtemisMessagingComponent.ArtemisAddress, net.corda.core.messaging.SingleMessageRecipient)
- net.corda.node.services.messaging.RPCSinceVersion