Class: Flydata::Output::SslForwarder
- Inherits:
-
TcpForwarder
- Object
- TcpForwarder
- Flydata::Output::SslForwarder
- Defined in:
- lib/flydata/output/forwarder.rb
Constant Summary
Constants inherited from TcpForwarder
TcpForwarder::BUFFER_SIZE, TcpForwarder::DEFUALT_SEND_TIMEOUT, TcpForwarder::FORWARD_HEADER, TcpForwarder::RETRY_INTERVAL, TcpForwarder::RETRY_LIMIT
Instance Attribute Summary
Attributes inherited from TcpForwarder
#buffer_record_count, #buffer_size
Instance Method Summary collapse
Methods inherited from TcpForwarder
#buffer_full?, #close, #emit, #flush, #initialize, #pickup_server, #reset, #send, #set_options
Methods included from CommandLoggable
#before_logging, #log_error_stderr, #log_info_stdout, #log_warn_stderr
Constructor Details
This class inherits a constructor from Flydata::Output::TcpForwarder
Instance Method Details
#connect(server) ⇒ Object
156 157 158 159 160 161 162 163 |
# File 'lib/flydata/output/forwarder.rb', line 156 def connect(server) tcp_sock = super ssl_ctx = ssl_ctx_with_verification ssl_sock = OpenSSL::SSL::SSLSocket.new(tcp_sock, ssl_ctx) ssl_sock.sync_close = true ssl_sock.connect ssl_sock end |