class Thrift::HTTPClientTransport

Public Instance Methods

flush() click to toggle source
# File lib/rbhive/t_c_l_i_connection.rb, line 18
def flush
  http = Net::HTTP.new @url.host, @url.port
  http.use_ssl = @url.scheme == 'https'
  http.read_timeout = nil
  http.verify_mode = @ssl_verify_mode if @url.scheme == 'https'
  resp = http.post(@url.request_uri, @outbuf, @headers)
  data = resp.body
  data = Bytes.force_binary_encoding(data)
  @inbuf = StringIO.new data
  @outbuf = Bytes.empty_byte_buffer
end