Interface RemoteNode

All Superinterfaces:
ConnectionHandler, Node
All Known Implementing Classes:
RemoteNodeImpl

public interface RemoteNode
extends Node, ConnectionHandler
  • Method Details

    • isLocalNode

      default boolean isLocalNode()
      Specified by:
      isLocalNode in interface Node
    • recycleNode

      void recycleNode​(RemoteNode node)
    • isConnected

      boolean isConnected()
    • isOutbound

      boolean isOutbound()
    • sendMessage

      void sendMessage​(org.teamapps.protocol.schema.MessageObject message, boolean resendOnError)
    • executeServiceMethod

      <REQUEST extends org.teamapps.protocol.schema.MessageObject,​ RESPONSE extends org.teamapps.protocol.schema.MessageObject> RESPONSE executeServiceMethod​(java.lang.String service, java.lang.String serviceMethod, REQUEST request, org.teamapps.protocol.schema.PojoObjectDecoder<RESPONSE> responseDecoder)
    • shutDown

      void shutDown()
    • getMessageQueue

      MessageQueue getMessageQueue()