Class: XRBP::WebSocket::Prioritized
- Inherits:
-
MultiConnection
- Object
- MultiConnection
- XRBP::WebSocket::Prioritized
- Defined in:
- lib/xrbp/websocket/multi/prioritized.rb
Overview
MultiConnection strategy where connections are tried sequentially until one succeeds
Instance Attribute Summary
Attributes inherited from MultiConnection
Instance Method Summary collapse
Methods inherited from MultiConnection
#_add_plugin, #add_plugin, #close!, #connect, #force_quit!, #initialize, #plugin_namespace, #wait_for_close, #wait_for_completed, #wait_for_open
Constructor Details
This class inherits a constructor from XRBP::WebSocket::MultiConnection
Instance Method Details
#next_connection(prev = nil) ⇒ Object
6 7 8 9 10 |
# File 'lib/xrbp/websocket/multi/prioritized.rb', line 6 def next_connection(prev=nil) return nil if prev == connections.last return super if prev.nil? connections[connections.index(prev)+1] end |