Class: Takagi::UdpClient
- Inherits:
-
ClientBase
- Object
- ClientBase
- Takagi::UdpClient
- Defined in:
- lib/takagi/client.rb
Overview
UDP-specific client implementation (internal) Users should use Takagi::Client with protocol: :udp instead
Instance Attribute Summary
Attributes inherited from ClientBase
#callbacks, #server_uri, #timeout
Instance Method Summary collapse
-
#initialize(server_uri, timeout: 5, use_retransmission: true) ⇒ UdpClient
constructor
Initializes the UDP client.
Methods inherited from ClientBase
#close, #closed?, #delete, #get, #get_json, #observe, #on, open, #post, #post_json, #put, #put_json
Constructor Details
#initialize(server_uri, timeout: 5, use_retransmission: true) ⇒ UdpClient
Initializes the UDP client
141 142 143 144 145 146 147 148 149 |
# File 'lib/takagi/client.rb', line 141 def initialize(server_uri, timeout: 5, use_retransmission: true) super(server_uri, timeout: timeout) @use_retransmission = use_retransmission return unless @use_retransmission @retransmission_manager = Takagi::Message::RetransmissionManager.new @retransmission_manager.start end |