class PlaceOS::Api::Edges::ConnectionManager
- PlaceOS::Api::Edges::ConnectionManager
- Reference
- Object
Overview
########################################################################## Edge Connection Management
Handles the websocket proxy between Edge and Core
TODO Use a single socket per core
Defined in:
placeos-rest-api/controllers/edges/connection_manager.crConstant Summary
-
Log =
::Log.for(self)
Constructors
Instance Method Summary
- #add_core(edge_id : String, rendezvous : RendezvousHash = core_discovery.rendezvous, current_node : HoundDog::Service::Node | Nil = nil, reconnect : Bool = false)
- #add_edge(edge_id : String, socket : HTTP::WebSocket)
- #core_discovery : Api::Discovery::Core
- #rebalance(nodes : Array(HoundDog::Service::Node))
- #remove(edge_id : String)
Constructor Detail
Instance Method Detail
def add_core(edge_id : String, rendezvous : RendezvousHash = core_discovery.rendezvous, current_node : HoundDog::Service::Node | Nil = nil, reconnect : Bool = false)
#