Package org.openremote.manager.gateway


package org.openremote.manager.gateway
  • Class
    Description
     
    Handles outbound connections to central managers
    Handles all communication between a gateway and this manager instance
    This is a special version of WebsocketIOClient that waits for a GatewayCapabilitiesRequestEvent from the central manager before completing the connected future; this means that synchronisation failures will be handled with exponential backoff.
    Manages GatewayAssets in the local instance by creating Keycloak clients for them and handles the connection logic of gateways; it is the gateways responsibility to connect to this instance, it is then up to this instance to authenticate the gateway and to initiate synchronisation of gateway assets.
     
    This interface is an abstraction for starting/stopping gateway tunnels and is used by edge gateway instances.