Class: Jaeger::Client::UdpSender::Transport

Inherits:
Object
  • Object
show all
Defined in:
lib/jaeger/client/udp_sender/transport.rb

Constant Summary collapse

FLAGS =
0

Instance Method Summary collapse

Constructor Details

#initialize(host, port) ⇒ Transport

Returns a new instance of Transport.



7
8
9
10
11
# File 'lib/jaeger/client/udp_sender/transport.rb', line 7

def initialize(host, port)
  @socket = UDPSocket.new
  @socket.connect(host, port)
  @buffer = ::Thrift::MemoryBufferTransport.new
end

Instance Method Details

#closeObject



23
# File 'lib/jaeger/client/udp_sender/transport.rb', line 23

def close; end

#flushObject



17
18
19
20
# File 'lib/jaeger/client/udp_sender/transport.rb', line 17

def flush
  data = @buffer.read(@buffer.available)
  send_bytes(data)
end

#openObject



22
# File 'lib/jaeger/client/udp_sender/transport.rb', line 22

def open; end

#write(str) ⇒ Object



13
14
15
# File 'lib/jaeger/client/udp_sender/transport.rb', line 13

def write(str)
  @buffer.write(str)
end